第九節,基本條件語句if

條件語句html

若是咱們但願有效的響應用戶的輸入,代碼就須要具備判斷能力。可以讓程序進行判斷的結構成爲條件,條件判斷語句返回的是布爾值真或假,真就執行一條線路,假就執行另一條線路python

 

注意if判斷若是怎樣,不然不作任何行爲必須寫個pass否則會報錯網站

如:spa

1 #!/usr/bin/env python
2 # -*- coding: utf-8 -*-
3 h = 4
4 if h > 2:
5     print("4大於2")
6 else:
7     pass
8 #注意if判斷若是怎樣,不然不作任何行爲必須寫個pass否則會報錯

 

 

if條件判斷語句code

  若是怎麼樣,不然怎麼樣htm

  == 的用法   (若是等於執行第一條線路)blog

  如: utf-8

1 #!/usr/bin/env python
2 # -*- coding:utf-8 -*-
3 nl = input("請輸入驗證碼")
4 if nl == "123":
5     print("123驗證碼正確")
6 else:
7     print("驗證碼錯誤")

  如上列子,若是用戶輸入的是123 那麼判斷nl變量等於123就是正確的,就打印第一條線路,若是用戶輸入的不是123那麼就是錯誤的,執行第二條線路get

 

  若是怎麼樣,不然怎麼樣input

  != 的用法   (若是不等於執行第一條線路)

  如:  

1 #!/usr/bin/env python
2 # -*- coding:utf-8 -*-
3 nl = input("請輸入驗證碼")
4 if nl != "123":
5     print("驗證碼正確")
6 else:
7     print("驗證碼錯誤")

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

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

 

  and(而且)  

  and 的用法   (就是增長一個判斷條件,而且先後都要符合判斷條件才執行第一條線路,哪怕有一個判斷條件不符合就執行第二條線路)

  如: 

1 #!/usr/bin/env python
2 # -*- coding:utf-8 -*-
3 n1 = input("請輸入用戶名")
4 n2 = input("請輸入驗證碼")
5 if n1 == "林貴秀" and n2 == "123":
6     print("用戶名和驗證碼正確")
7 else:
8     print("用戶名或驗證碼不正確")

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

 

  or(或者)  

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

  如:  

1 #!/usr/bin/env python
2 # -*- coding:utf-8 -*-
3 n1 = input("請輸入用戶名")
4 n2 = input("請輸入驗證碼")
5 if n1 == "林貴秀" or n2 == "123":
6     print("用戶名或驗證碼正確")
7 else:
8     print("用戶名和驗證碼不正確")

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

 

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

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

  如: 

 

叫賣錄音網
錄音網站大全

 

 1 #!/usr/bin/env python
 2 # -*- coding:utf-8 -*-
 3 n = 25
 4 if n <= 10:
 5     print("小屁孩")
 6 elif n > 10 and n <= 20:
 7     print("小青年")
 8 elif n > 20 and n <= 30:
 9     print("該成家立業了")
10 else:
11     print("你的年齡不在我關心的範圍")

  1-10歲是:小屁孩

  10以上到20歲是:小青年

  20歲以上到30歲是:該成家立業了

  30歲以上是:你的年齡不在我關係的範圍了

相關文章
相關標籤/搜索