程式語言中的流程控制語句分為以下幾類:
順序語句,就是執行完一行**,再執行下一行**,一行一行的執行。分支語句,顧名思義就是到了岔路口,需要選擇走哪條路
其基本形式為:
if 判斷條件:
執行語句……
else:
執行語句……
if語句的流程圖
示例:
if __name__ == "__main__":
input1 = input("請輸入您的性別:")
if(input1 == "男"):
print("你好,先生")
else:
print("你好,女士")
測試結果:
當判斷條件為多個值時,可以使用以下形式:
if 判斷條件1:
執行語句1……
elif 判斷條件2:
執行語句2……
elif 判斷條件3:
執行語句3……
else:
執行語句4…
多個判斷條件的if語句的流程圖
示例:
if __name__ == "__main__":
input1 = int(input("請輸入您的成績:"))
if(input1 >= 90):
print("優秀")
elif(input1 >= 80):
print("良好")
elif(input1 >= 60):
print("及格")
else:
print("不及格")
測試結果:
迴圈語句允許我們執行乙個語句或語句組多次
迴圈語句的流程圖
for迴圈
for迴圈流程圖
for語句的迴圈物件可以是列表、元組以及字串,可以通過range()函式產生乙個迭代值,以完成計數迴圈。
range()函式格式:range([start], stop, [step])
示例:
if __name__ == "__main__":
for item in 'love': # 第乙個例項
print('當前字母 :', item)
for fruit in fruits: # 第二個例項
print('當前水果 :', fruit)
for i in range(0, 10, 3): # 第三個例項
print(i)
測試結果:
while迴圈
while迴圈流程圖
while迴圈基本形式:
while 判斷條件:
執行語句……
示例:
if __name__ == "__main__":
i = 0
while i < 5:
print(i)
i += 1
break語句、continue語句、pass語句break語句用來終止迴圈語句,即迴圈條件沒有false條件或者序列還沒被完全遞迴完,也會停止執行迴圈語句。
break流程圖
示例:
if __name__ == "__main__":
for letter in 'birthday':
if letter == 'd':
break
print('當前字母 :', letter)
測試結果:
continue 語句用來跳過當前迴圈的剩餘語句,然後繼續進行下一輪迴圈。
示例:
if __name__ == "__main__":
for letter in 'birthday':
if letter == 'd':
continue
print('當前字母 :', letter)
測試結果:
pass語句是空語句,是為了保持程式結構的完整性。pass 不做任何事情,一般用做佔位語句。
示例:
if __name__ == "__main__":
for letter in 'birthday':
if letter == 'd':
pass
print("pass")
print('當前字母 :', letter)
python流程控制 python之流程控制
電腦程式在解決某個具體問題時,包括三種情形,即順序執行所有的語句 選擇執行部分的語句和迴圈執行部分語句,這正好對應著程式設計中的三種程式執行結構流程 順序結構 選擇結構和迴圈結構。事實證明,任何乙個能用計算機解決的問題,只要應用這三種基本結構來寫出的程式都能解決。python語言當然也具有這三種基本...
Python流程控制語句流程控制語句
流程控制語句1 if語句 if 語句基本用法 if 表示式 語句塊其中,表示式可以是乙個單純的布林值或變數,也可以是比較表示式或邏輯表示式,如果表示式為真,則執行 語句塊 如果表示式的值為假,就跳 過 語句塊 繼續執行後面的語句。2 if else語句 if else 語句基本用法 if 表示式 語...
python 流程控制
coding utf 8 if判斷 任何非零數字或非空物件都為真 數字0,空物件以及特殊物件none都是false result 1 and 1 2 print result 三中布林表示式運算 and 與運算 or 或運算 not 非運算 cond1 1 cond2 1 2 if cond1 an...