1. 程式人生 > >**PYTHON** 程式的控制結構

**PYTHON** 程式的控制結構

>選擇結構

>>程式流程圖:用簡單的圖形表示問題的解決步驟;起止框,處理匡,判斷框,文件框,流程線,圓形,輸入輸出框

>>語法:(python中大括號不是分割槽作用,是靠語句塊的縮排來體現語句塊術語的範圍)

if 條件:

縮排語句塊

其餘的語句

if 條件:

縮排語句塊

else :

縮排語句塊

>>if語句支援巢狀

>>多分支結構elif 條件==else if 條件,有助於簡化縮排,是畫面更加清晰,可讀性更高

涉及到兩個典型的例子:elif計算多分支結構;領先是否安全的例子

>迴圈結構

>>while:條件判斷,成立則執行迴圈體,不成立則不執行

初始化語句

while 條件語句:

迴圈體

其它語句

>>break,結束當前迴圈體

>>continue,結束這次迴圈或者說開始新的迴圈

>>for迴圈

for element in object

迴圈體

>>range(start,stop,step)生成連續整數

>>窮舉法的使用-雞兔同籠問題

>>迴圈的巢狀問題

>程式控制結構的練習題

>>if-else 句型

for i in range(2,x):
    if x % i == 0 :
        break
else :
        prin 'x is a prime'
當else在迴圈外與for對齊的時候說明了一個問題,有無數個if與else對應,當其中的任何一個if執行後都不在執行else,否則,若if沒有執行過,則會執行else