標籤:條件陳述式 條件判斷 能力 需要 設定 使用者輸入 div 輸入驗證碼 用法
如果我們希望有效響應使用者的輸入,代碼就需要具有判斷能力。能夠讓程式進行判斷的結構成為條件,條件判斷語句返回的是布爾值真或假,真就執行一條線路,假就執行另外一條線路
注意if判斷如果怎樣,否則不做任何行為必須寫個pass不然會報錯
如:
#!/usr/bin/env python# -*- coding:utf-8 -*-a=3if a>2: print("3>2")else: pass
如果怎麼樣,否則怎麼樣
== 的用法 (如果等於執行第一條線路)
如:
#!/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就執行第二條線路使用者名稱正確
總結:== 與 != 的判斷條件是相反的(重點)
(就是增加一個判斷條件,並且前後都要符合判斷條件才執行第一條線路,哪怕有一個判斷條件不符合就執行第二條線路)
#!/usr/bin/env python# -*- coding:utf-8 -*-a=input(“請輸入使用者名稱”)b=input(“請輸入驗證碼”)if a==”luqiang”and n2==”123”: print(“使用者名稱正確”)else: print(“使用者名稱或驗證碼錯誤”)
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=25if 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