迴圈語句允許我們執行乙個語句或語句組多次,下面是在大多數程式語言中的迴圈語句的一般形式:
python 提供了 for 迴圈和 while 迴圈(在 python 中沒有 do..while 迴圈):
迴圈控制語句可以更改語句執行的順序。python支援以下迴圈控制語句:
python 程式設計中 while 語句用於迴圈執行程式,即在某條件下,迴圈執行某段程式,以處理需要重複處理的相同任務。其基本形式為:
while執行語句可以是單個語句或語句塊。判斷條件可以是任何表示式,任何非零、或非空(null)的值均為true。判斷條件(condition):
執行語句(statements)……
當判斷條件假 false 時,迴圈結束。
執行流程圖如下:
num的值為
",num)
num += 1
while 語句時還有另外兩個重要的命令 continue,break 來跳過迴圈,continue 用於跳過該次迴圈,break 則是用於退出迴圈,此外"判斷條件"還可以是個常值,表示迴圈必定成立,具體用法如下:
var1 =0while 1:
print("
var1=
",var1)
var1 += 1
if var1 == 10:
break
while 1:結果:var1= 49982print("
var1=
",var1)
var1 += 1
var1= 49983
var1= 49984
var1= 49985
var1= 49986
var1= 49987
process finished with exit code -1
如果不點選結束,否則會一直執行下去。
在 python 中,while … else 在迴圈條件為 false 時執行 else 語句塊:
var1 =0類似 if 語句的語法,如果你的 while 迴圈體中只有一條語句,你可以將該語句與while寫在同一行中, 如下所示:var2 = 5
while var1 <=var2 :
print("
var1=
",var1)
var1 += 1
else
:
print("
執行結束!")
-----結果-------var1=0
var1= 1var1= 2var1= 3var1= 4var1= 5執行結束!
var1 =0for迴圈可以遍歷任何序列的專案,如乙個列表或者乙個字串var2 = 5
while (var1 <= var2): print("
中國加油!中國必勝!
")
for迴圈的語法格式如下:
當前字母:
",str)
#當前字母: m
#當前字母: y
#當前字母: q
#當前字母: d
#當前字母: x
strings = ['
蜘蛛','
猴子','
大象','
螞蟻','蟑螂'
]for str in
strings:
print("
當前的動物為:
",str)
#當前的動物為: 蜘蛛
#當前的動物為: 猴子
#當前的動物為: 大象
#當前的動物為: 螞蟻
#當前的動物為: 蟑螂
另外一種執行迴圈的遍歷方式是通過索引,如下例項:
strings = ['蜘蛛','
猴子','
大象','
螞蟻','蟑螂'
]for str in
range(len(strings)):
print("
當前的動物為:
",strings[str])
#當前的動物為: 蜘蛛
#當前的動物為: 猴子
#當前的動物為: 大象
#當前的動物為: 螞蟻
#當前的動物為: 蟑螂
var1 =0python 語言允許在乙個迴圈體裡面嵌入另乙個迴圈。var2 = 10var3 = 8
for num in
range(var1,var2):
if var1 <= var3 and var2 >=var3:
if var1 ==var3:
print("
var3的值在var1和var2之間,且值為
",var1)
var1 += 1
else
:
print("
程式結束!")
-----結果-----var3的值在var1和var2之間,且值為 8程式結束!
for iterating_var in因此,可以在迴圈體內嵌入其他的迴圈體,如在while迴圈中可以嵌入for迴圈, 反之,也可以在for迴圈中嵌入while迴圈。sequence:
for iterating_var in
sequence:
statements(s)
statements(s)
strings = ['北京','
南京','','東京'
]for string in
strings:
for str in
string:
print("
strings中的文字為:
",str)
#strings中的文字為: 北
#strings中的文字為: 京
#strings中的文字為: 南
#strings中的文字為: 京
#strings中的文字為: 東
#strings中的文字為: 京
Python迴圈控制語句
生活中迴圈的例子也很多,例如 聽歌的時候進行迴圈等等。程式中迴圈的效果和生活中的迴圈效果相同,python中的迴圈是往復的執行某一段 結構while迴圈 初始條件設定 通常是乙個計數器,來控制條件表示式是否成立。while 條件表示式 1 2 改變計數器的值 執行流程 如果條件表示式成立true,執...
Python迴圈控制語句
python迴圈控制語句 主要有三種,break continue 和 pass 語句。break 語句 在語句塊執行過程中,終止迴圈 並跳出整個迴圈。continue 語句 在語句執行過程中,跳出本次迴圈,進行下一次迴圈。pass 語句 空語句,用來保持結構的完整性。比如說 排了乙個長隊,有十個人...
Python迴圈控制語句(for語句)深入
created on 2018年12月31日 author zhou 迴圈控制結構練習 for語句 問題1 已知乙個正數n,求n的階乘n!n 10 result 1 for i in range 1,n 1 result result i print n,is result 問題2 求等差數列之和 ...