1. 程式人生 > >python學習之第七課時--基本條件語句if

python學習之第七課時--基本條件語句if

nbsp cnblogs -- ext ack round clas 希望 utf

  • 條件語句

如果我們希望有效的響應用戶的輸入,代碼就需要具有判斷能力。能夠讓程序進行判斷的結構成為條件,條件判斷語句返回的是布爾值真或假,真就執行一條線路,假就執行另外一條線路

註意if判斷如果怎樣,否則不做任何行為必須寫個pass不然會報錯

:

#!/usr/bin/env python
# -*- coding:utf-8 -*-
a=3
if a>2:
    print("3>2")
else:
    pass

  • if條件判斷語句

   如果怎麽樣,否則怎麽樣

   == 的用法 (如果等於執行第一條線路)

如:

#!/usr/bin/env python
# -*- coding:utf-8 -*-
a=input(“請輸入用戶名”)
if a==”luqiang”:
    print(“luqiang用戶名正確”)
else:
    print(“用戶名錯誤”)

如上列子,如果用戶輸入的是luqiang 那麽判斷a變量等於luqiang就是正確的,就打印第一條線路,如果用戶輸入的不是luqiang那麽就是錯誤的,執行第二條線路

如果怎麽樣,否則怎麽樣

= 的用法 (如果不等於執行第一條線路)

如:

#!/usr/bin/env python
# -*- coding:utf-8 -*-
a=input(“請輸入用戶名”)
if a!=”luqiang”:
    print(“用戶名錯誤”)
else:
    print(“用戶名正確”)

如上列子,!=(如果不等於的意思),也就是說用戶輸入的如果不等於luqiang就執行第一條線路用戶名錯誤,用戶輸入的如果等於luqiang就執行第二條線路用戶名正確

總結== 與 != 的判斷條件是相反的(重點)

  • and 的用法

(就是增加一個判斷條件,並且前後都要符合判斷條件才執行第一條線路,哪怕有一個判斷條件不符合就執行第二條線路)

#!/usr/bin/env python
# -*- coding:utf-8 -*-
a=input(“請輸入用戶名”)
b=input(“請輸入驗證碼”)
if a==”luqiang”and n2==”123”:
    print(“用戶名正確”)
else:
    print(“用戶名或驗證碼錯誤”)

  • or(或者)

or的用法(也是增加一個判斷條件,or或者的意思,也就是前後條件判斷其中一個符合執行第一條線路,否則執行第二條線路)

如:

#!/usr/bin/env python
# -*- coding:utf-8 -*-
a=input(“請輸入用戶名”)
b=input(“請輸入驗證碼”)
if a==”luqiang”or n2==”123”:
    print(“用戶名或驗證碼正確”)
else:
    print(“用戶名和驗證碼錯誤”)

如上列,也就是說,用戶名和驗證碼都要符合判斷條件才會執行第一條線路,有一個不符合判斷條件,都會執行第二條線路

如:

#!/usr/bin/env python
# -*- coding:utf-8 -*-
a=input(“請輸入用戶名”)
b=input(“請輸入驗證碼”)
if a==”luqiang” and n2==”123”:
    Print(“用戶名或驗證碼正確”)
else:
    Print(“用戶名和驗證碼錯誤”)

如上列,or或者,也就是兩個判斷其中一個符合判斷條件,就執行第一條線路,當然兩個都符合也是執行第一條線路,兩個都不符合才執行第二條線路

  • <(小於) >(大於) =(等於) 多路判斷

  在判斷裏設置多個範圍,不同的範圍執行不同的線路

  如:

#!/usr/bin/env python
# -*- coding:utf-8 -*-
a=25
if a<=10:
    print(“小孩”)
elif a>10 and a<=18:
    print(“青少年”)
elif a>18 and a<=30:
    print(“該畚鬥了”)
else:
    print(“你成熟了”)

1-10歲是:小孩

   10以上到20歲是:青

   20歲以上到30歲是:該畚鬥了

   30歲以上是:你成熟了

python學習之第七課時--基本條件語句if