**PYTHON** 程式的控制結構
阿新 • • 發佈:2018-12-25
>選擇結構
>>程式流程圖:用簡單的圖形表示問題的解決步驟;起止框,處理匡,判斷框,文件框,流程線,圓形,輸入輸出框
>>語法:(python中大括號不是分割槽作用,是靠語句塊的縮排來體現語句塊術語的範圍)
if 條件:
縮排語句塊
其餘的語句
if 條件:
縮排語句塊
else :
縮排語句塊
>>if語句支援巢狀
>>多分支結構elif 條件==else if 條件,有助於簡化縮排,是畫面更加清晰,可讀性更高
涉及到兩個典型的例子:elif計算多分支結構;領先是否安全的例子
>迴圈結構
>>while:條件判斷,成立則執行迴圈體,不成立則不執行
初始化語句
while 條件語句:
迴圈體
其它語句
>>break,結束當前迴圈體
>>continue,結束這次迴圈或者說開始新的迴圈
>>for迴圈
for element in object
迴圈體
>>range(start,stop,step)生成連續整數
>>窮舉法的使用-雞兔同籠問題
>>迴圈的巢狀問題
>程式控制結構的練習題
>>if-else 句型
當else在迴圈外與for對齊的時候說明了一個問題,有無數個if與else對應,當其中的任何一個if執行後都不在執行else,否則,若if沒有執行過,則會執行elsefor i in range(2,x): if x % i == 0 : break else : prin 'x is a prime'