python流程控制語句之if

流程控制語句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 == 1print('請你喫肉')
elif number == 3print('一起壓馬路')
elif number == 2print('請你喝酒')
  1. if elif elif … else多選一
    當上面所有條件都不滿足,就必須執行else
number=int(input('猜點數'))
if number == 1 :
    print('給你一塊錢')
elif number == 3print('一起壓馬路')
elif number == 2print('請你喝酒')
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('驗證碼錯誤')
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章