本篇文章主要關於python程式設計中的流程控制語句,包含條件,迴圈結構中會遇到的各種語句。
python中條件語句是根據條件判定結果而選擇執行策略的**塊。
最簡單的條件語句莫過於只存在乙個if分支的語句:
if condition:
pass
如果條件不成立時,仍有要執行的**塊,則需要使用if...else結構:
if condition:
pass
else:
pass
如果存在多個判斷條件,則需要使用if...elif...else結構:
if condition1:
pass
elif condition2:
pass
......
else:
pass
python中沒有switch結構,因此多分支的條件語句只能採用這種形式進行書寫。
這種結構有點類似c/c++中的三目運算子?:,可以算是最簡潔的條件語句了。
a = 1
print(1) if a == 1 else print(2)
print(1) if a != 1 else print(2)
結果為:
1
2
python中迴圈語句根據迴圈終止條件可以多次執行同一**塊。
可以遍歷任何序列中的元素,並重複執行語句
for element in seq:
pass
在迴圈體正常執行完畢後,可以執行else語句,如果是通過break結束的迴圈體,則不會執行else語句
for element in seq:
pass
else:
pass
在滿足給定的判斷條件時重複執行語句
while condition:
pass
在迴圈體正常執行完畢後,可以執行else語句,如果是通過break結束的迴圈體,則不會執行else語句
while condition:
pass
else:
pass
跳出當前整個迴圈
跳出當前迴圈,進行下次迴圈
空語句,什麼也不執行
結束程式
十二 流程控制語句
1 if判斷 結束用fi if判斷 語法 if 條件 then 輸出 fieg num1 2 num2 2 if eq then echo expr fiif else判斷 語法 if 條件 then 輸出 else 輸出 fieg cd home data if test e a.sh then ...
二 流程控制
1 復合語句 j a復合語句是以整個塊區為單位的語句,又稱塊語句。2 條件語句 1 if條件語句 if 表示式1 else if 表示式2 else 2 switch多分支語句 switch 表示式 case 常量值1 break case 常量值2 break default break 3 迴圈...
Java基礎知識複習(二) 流程控制
package review2 public class test1 system.out.println 離 分割點 breakpoint 最近的兩個數相除是 fenzi fenmu float fenzi fenmu 水仙花數定義 1.一定是3位數 2.每一位的立方,加起來恰好是這個數本身,比如...