1. 條件語句
條件語句是通過一條或多條語句的執行結果(true或者false)來決定執行的**塊。
可以通過下圖來簡單了解條件語句的執行過程:
python 判斷非0的值為 true, 而none和0被認為是 false。注意這裡的true和false首字母大寫,python對大小寫敏感。
條件語句其基本形式為:
1 if 判斷條件:
2 執行語句……
3 else:
4 執行語句……
當判斷條件為多個值時,可以使用以下形式:
if 判斷條件1:
執行語句1……
elif 判斷條件2:
執行語句2……
elif 判斷條件3:
執行語句3……
else:
執行語句4……
2. 迴圈語句
當我們需要執行乙個語句或者語句組多次,不可能將同樣的語句寫多遍,一是比較繁瑣, 二是不利於維護,這時候迴圈語句就應運而生。其中迴圈語句又分for迴圈和while迴圈。
for迴圈
for迴圈可以遍歷任何序列的專案,如乙個列表或者乙個字串。其流程為:
for迴圈的語法格式如下:
for iterating_var in sequence:
statements(s)
while迴圈
while 語句用於迴圈執行程式,即在某條件下,迴圈執行某段程式,以處理需要重複處理的相同任務。其流程為:
while迴圈的語法格式如下:
while 判斷條件:
執行語句……
0x02. 例項
以下例項使用了巢狀迴圈輸出2~100之間的素數:
#!/usr/bin/python
# -*- coding: utf-8 -*-
i = 2
while(i < 100):
j = 2
while(j <= (i/j)):
if not(i%j): break
j = j + 1
if (j > i/j) : print i, " 是素數"
i = i + 1
print "good bye!"
分支結構控制語句與迴圈結構控制語句(Python)
if 條件表示式 語句體if 條件表示式 語句體1 else 語句體2if 條件表示式 語句體1 elif 語句表示式2 語句體2 elif 語句表示式 n 1 語句體n 1else 語句體nx 5if x 0 y 1else y 0可用三元運算改寫為 x 5y 1if x 0 else 0whil...
Python迴圈語句 for迴圈
說明 1 計次迴圈,一般應用在迴圈次數已知的情況下。通常適用於列舉或遍歷序列以及迭代物件中的元素。2 迭代變數用於儲存讀取的值。3 物件為要遍歷或迭代的物件,該物件可以是任何有序的序列物件,如字串 列表 元組等 迴圈體為一組被重複執行的語句。4 for迴圈語句可以迴圈數值 遍歷字串 列表 元組 集合...
Python迴圈語句
while迴圈 1.一般語法 while 控制條件 執行語句 2.迴圈型別 無限迴圈 while true 執行語句 計數迴圈 count 0 while count 10 print count count 1 3.range 內建函式,返回乙個列表 range start,end,step 不包...