流程控制語句if
爲什麼要用if呢?
我們生活中處處都是選擇,回家可能有n輛車,坐哪一個,取決於什麼,時間,價格,跟條件有關
if就是如果怎麼怎麼樣,我就怎麼怎麼樣
基本結構
if 條件語句:
結果(前面這4個空格縮進表示什麼呢,表示條件成立我執行這個結果)
下面我們數一下IF的種類,共5種
1.單獨if
滿足條件,就輸出結果6666
if 3 > 2 :
print(6666)
print(222)
不滿足條件,不輸出結果6666,往下面走
print(111)
if 3 < 2 :
print(6666)
print(222)
2.if else 二選一
age=input('請輸入年齡')#注意,input輸入的類型是char,我們需要把它轉換成數字類型才能比較大小
a=int(age)
if a > 18 :
print('你可以去網吧了')
else:
print('小屁孩,擱家待着吧')
3.if elif elif 多選一
從上至下依次判斷,你就算兩個number==1他也只執行第一個,不會執行第二個
number=int(input('猜點數'))
if number == 1 :
print('給你一塊錢')
elif number == 1:
print('請你喫肉')
elif number == 3:
print('一起壓馬路')
elif number == 2:
print('請你喝酒')
- if elif elif … else多選一
當上面所有條件都不滿足,就必須執行else
number=int(input('猜點數'))
if number == 1 :
print('給你一塊錢')
elif number == 3:
print('一起壓馬路')
elif number == 2:
print('請你喝酒')
else
print('你咋這麼菜')
5.嵌套if
一個簡單地用戶名密碼驗證嵌套,我們會發現平常我們訪問網頁的時候,首先會驗證驗證碼,然後纔會驗證用戶名密碼。
username=input('請輸入用戶名')
password=input('請輸入密碼')
in_code=input('請輸入驗證碼')
code='abcd'
if in_code ==code:
if username == 'study' and password == '123':
print ('正確')
else:
print('賬號或者密碼錯誤')
else:
print('驗證碼錯誤')