•執行流程:
•if 語句執行時,先對if語句後的條件表示式進行求布林值的判斷,
•如果表示式的布林值是true,則執行if後的語句,
•如果表示式的布林值是false,則不執行。
cx_age =
18if cx_age <=18:
#條件表示式判斷為真
print
('他很年輕!'
)#輸出結果為:他很年輕!
•語法表現:
if 條件表示式:
**塊•**塊中儲存著一組**,同乙個**塊中的**,要麼都執行要麼都不執行。
•**塊以縮排開始,直至**恢復到之前的縮排級別時結束。
•**塊是一種為**分組的機制。
•input()函式是內建函式,輸出結果是字串
•可用int(intput())將其強制轉換成整型變數,float(intput())將其強制轉換成浮點數型別。
•語法表現
if 條件表示式:
**塊else:
**塊
cx_age =
25if cx_age <=20:
#條件表示式判斷為假
print
('他很年輕!'
)else
:print
('他已經成熟了'
)#結果為:他已經成熟了
•執行流程
•if-else語句在執行時,先對if後的條件表示式進行求布林值判斷
•如果為true,則執行if後的**塊
•如果為false,則執行else後的**塊
•語法表現:
if 條件表示式 :
**塊elif 條件表示式 :
**塊elif 條件表示式 :
**塊…
else :
**塊
salary=
8000
if salary>=
30000
:#判斷為假,不輸出
print
('有錢任性'
)elif salary>=
20000
:#判斷為假,不輸出
print
('有錢真好'
)elif salary>=
10000
:#判斷為假,不輸出
print
('月入過萬'
)elif salary>=
5000
:#判斷為真,輸出結果為:工資還可以
print
('工資還可以'
)else
:print
('你該好好加油啦!'
)
•執行流程
if-elif-else語句在執行時,會自上向下依次對條件表示式進行求布林值判斷,
如果表示式的結果為true,則執行當前**塊,然後語句結束,
如果表示式的結果為false,則繼續向下判斷,直到找到true為止,
如果所有的表示式都是false,則執行else後的**塊
•注意
•if-elif-else語句中只會有乙個**塊會執行
•while迴圈語句可以使指定的**塊重複指定的次數.
•語法表現:
while 條件表示式 :
**塊else:
**塊
i=
0while i<5:
print
('你好帥!'
) i+=
1else
:print
('你真的好帥!'
)#輸出結果為:
你好帥!
你好帥!
你好帥!
你好帥!
你好帥!
你真的好帥!
•執行過程
•判斷while語句後的條件表示式的布林值,如果為真執行while語句後的**塊,繼續判斷,如果為真繼續執行while語句後的**塊,直至判斷為假,執行else語句後的**塊
•break 可以用來立即退出當前的迴圈語句,包括else語句
i =
0while i <6:
i +=
1if i ==3:
#當i=3時,直接退出當前迴圈
break
print
(i)else
:print
('hello'
)#輸出結果為:1 2
•continue 用來跳過當前迴圈
i =
0while i <6:
i +=
1if i ==3:
#當i=3時,跳過迴圈,繼續判斷while語句後的**塊
continue
print
(i)else
:print
('hello'
)#輸出結果為:1 2 4 5 6 hello
python控制條件語句 Python條件控制語句
條件控制語句 if語句 if條件加表示式 if else語句 if elif else語句 if 表示式1 語句1elif 表示式2 語句2elif 表示式3 語句3else 語句e邏輯 當程式執行到if elif else語句時,首先計算表示式1的值,如果表示式1的值為假,則執行表示式2,如果表示...
python條件控制語句
python的條件表示式 if elif else while for python沒有switch與cases debian python cat if usr bin python coding utf 8 a 0ifa 1 print a 小於 1 elif a 1 print a 大於1 e...
Python 條件控制語句
格式 if 表示式1 語句1elif 表示式2 語句2elif 表示式3 語句3 elif 表示式n 語句nelse 可有可無 語句e邏輯 當程式執行到if elif else語句時,首先計算 表示式1 的值,如果 表示式1 的值為真,則執行 語句1 執行完 語句1 則跳過整個if elif els...