[Python] Python 流程控制

目錄

if語句

if-else 語句

if-elif-else語句

if多條件結構


Python條件語句是通過一條或多條語句的執行結果(True或者False)來決定執行的代碼塊。

if語句

if 語句是最簡單的條件判斷語句

語法爲:

if判斷條件:
    執行語句1
    執行語句2
    ……
    執行語句n

注意觀察語句中不同縮進的不同運行結果:
image_1d4p9t1ol112019br9ta1d4i1l0i16.png-268.9kB

if-else 語句

if-else 語句是二分支條件判斷

if 判斷條件:
       執行語句1
       執行語句2
       ……
else:
       執行語句1
       執行語句2
       ……

image_1d4paaur744810ucrhj1dkq1c3s1j.png-47.8kB

if-elif-else語句

if-elif-else語句是多分支條件判斷

語法是:

if 判斷條件1:
       執行語句1
       ……
elif 判斷條件2:
       執行語句(1)
       ……
elif 判斷條件3:
       執行語句①
       ……
else:
       執行語句㈠
       ……

注意:
1、Python 中用 elif 代替了 else if
2、每個條件後面要使用冒號(:),表示接下來是滿足條件後要執行的語句塊
3、使用縮進來劃分語句塊,相同縮進數的語句在一起組成一個語句塊
4、在Python中沒有switch – case語

image_1d4p90sdbga6ll4qmr1ovf1bk59.png-56.6kB

if多條件結構

由於 python 並不支持 switch語句,所以多個條件判斷,只能用elif來實現,如果判斷需要多個條件需同時判斷時,可以使用 or(或),表示兩個條件有一個成立時判斷條件成功;使用 and(與)時,表示只有兩個條件同時成立的情況下,判斷條件才成功。

image_1d4pbhfd2jv11d6g61ktq1n8j20.png-628.3kB

附代碼:

your_user = input("請輸入您的用戶名:")
your_password = input("請輸入您的密碼:")
if(your_user == user) and (your_password == password):
    print("登錄成功")
elif(your_user == user) and (your_password != password):
    print("您輸入的密碼有誤")
elif (your_user != user) and (your_password == password):
    print("您輸入的用戶名有誤")
else:
    print("您的輸入有誤,請檢查您的用戶名和密碼")
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章