控制流學習補充

2021-10-07 20:52:37 字數 2250 閱讀 1197

5.控制流語句有if,else,elif,while,break,continue,for

6.if語句的條件為ture 時執行,為false時跳過。

if語句組成:關鍵字if,條件ture或者false表示式,冒號:。

在下一行開始,縮排的**塊為if的子句。

所有控制流語句都以冒號結尾,後面跟著乙個新的**塊(子句)。

7. else語句:只有if語句的條件為false時,else才執行。

else語句組成:else關鍵字,冒號:,在下一行開始,縮排的**塊(成為else子句)。

8. elif語句:總是跟在if或者elif語句後面,它提供了另乙個條件,僅在前面的條件為false時才檢查該條件。

elif語句組成:關鍵字elif,條件ture或者false表示式,冒號:。

在下一行開始,縮排的**塊為elif的子句。

9.while迴圈語句

只要while語句的條件為ture,while子句中的**就會執行。

while語句組成:關鍵字while,條件ture或者false表示式,冒號:。

在新行開始,縮排的**塊為while的子句。

while子句結束時,程式執行跳回到while語句開始處。

如:if語句**:

spam = 0

if spam < 5:

print(『hello, world.』)

spam = spam + 1

while 語句的**:

spam = 0

while spam < 5:

print(『hello, world.』)

spam = spam + 1

對於 if 語句,輸出就是"hello,world."。但對於 while 語句,輸出是"hello, world.「重複了 5 次!

帶有 if 語句的**檢查條件,如果條件為 true,就列印一次"hello, world.」。帶有 while 迴圈的**則不同,會列印 5 次。列印 5 次後停下來是因為,在每次迴圈迭代末尾,spam 中的整數都增加 1。

如果條件為 true,子句就會執行,然後,再次檢查條件。當條件第一次為 false時,while 子句就跳過。

10.break語句:

執行遇到 break 語句,就會馬上退出 while 迴圈子句。使用了break語句來跳出迴圈

11、continue 語句

像 break 語句一樣,continue 語句用於迴圈內部。如果程式執行遇到 continue語句,就會馬上跳回到迴圈開始處,重新對迴圈條件求值。

如果你執行乙個有缺陷的程式,導致陷在乙個無限迴圈中,那麼請按 ctrl-c。

12、for 迴圈和 range()函式

讓乙個**塊執行固定次數:通過 for 迴圈語句和 range()函式來實現。

在**中,for 語句看起來像 for i in range(5):這樣,總是包含以下部分:

 for 關鍵字;

 乙個變數名;

 in 關鍵字;

 呼叫 range()方法,最多傳入 3 個引數;

 冒號;

 從下一行開始,縮退的**塊(稱為 for 子句)。

13.等價的 while 迴圈

可以用 while 迴圈來做和 for 迴圈同樣的事,for 迴圈只是更簡潔。

14、range()的開始、停止和步長引數

range(12, 16):第乙個引數是 for 迴圈變數開始的值,第二個引數是上限,但不包含它,也就是迴圈停止的數字。

range(0, 10, 2):range()函式也可以有第三個引數。前兩個引數分別是起始值和終止值,第三個引數是「步長」。步長是每次迭代後迴圈變數增加的值。可以是正步長也可以是負步長。

15、匯入模組

在開始使用乙個模組中的函式之前,必須用 import 語句匯入該模組。在**中,

import 語句包含以下部分:

 import 關鍵字;

 模組的名稱;

 可選的更多模組名稱,之間用逗號隔開。

from import 語句

import 語句的另一種形式包括 from 關鍵字,之後是模組名稱,import 關鍵字和乙個星號,例如 from random import *。使用這種形式的import語句,呼叫random模組中的函式時不需要random.字首。但是,使用完整的名稱會讓**更可讀,所以最好是使用普通形式的 import 語句。

16、用 sys.exit()提前結束程式

通過呼叫 sys.exit()函式,可以讓程式終止或退出。

python學習2 控制流

暈!習慣用分號了 python控制流,在每次判斷的時,都有冒號存在 if語句 輸入函式input number 100 從鍵盤輸入乙個整數 guess int input enter an integer if number guess print 猜對了 elif number guess pri...

C primer學習1 4 控制流

一.控制結構 while 語句 for 語句 if 語句 二 讀取數量不定的輸入資料 三 編譯器可以檢查出的錯誤 一 控制結構 順序 選擇 迴圈三種控制結構。迴圈結構 while for 選擇結構 if case 順序結構 while for的區別 for迴圈中,迴圈控制變數的初始化和修改都放在語句...

Python 學習(二) 控制流

python 控制流 布林型別 boolean 只有兩個 true false 都需要首字母大寫 比較運算子 二元布林操作符 and or and操作符是 乙個假結果假 or 操作符是 乙個真結果真 not 操作符 不多說,就是相反的意思 if elif else 語句 注意 縮排 注意冒號別丟 n...