循環(huán)語句(有兩種):
while 語句
for 語句
while 語句:
問題:輸入一個整數(shù)n,讓程序輸出n行的:
hello 1
hello 2
.......
hell n
while 語句:
作用:根據(jù)一定條件,重復(fù)的執(zhí)行一條語句或多條語句
語法:
while 真值表達(dá)式:
語句塊1......
else:
語句塊2......
說明:
1,先執(zhí)行真值表達(dá)式,測試布爾值為True或False
2,如果真值表達(dá)式的測試值為True,側(cè)執(zhí)行語句1,然后再返回到第一步重復(fù)進(jìn)行測試
3,如果真值表達(dá)式的測試值為False。則執(zhí)行else子句中的語句塊2,然后結(jié)束此while語句的執(zhí)行,如果沒有else子句,則直接結(jié)束while語句的執(zhí)行。
4,else子句部分可以省略(同if語句類似)。
如:打印10行的hello
i = 1 #創(chuàng)建并初始化一個控制while循環(huán)的變量i
while i <= 10:
print("hello") #此處執(zhí)行10次
i += 1
#運行結(jié)果:[root@localhost data]# ./test.py
hello
hello
hello
hello
hello
hello
hello
hello
hello
hello
while語句的注意事項:
1,要控制循環(huán)的真值表達(dá)式的值來防止死循環(huán)。
2,通常用真值表達(dá)式中的循環(huán)變量來控制循環(huán)條件。
3,通常在循環(huán)語句塊內(nèi)需要改變循環(huán)來控制循環(huán)的次數(shù)和變量的走向
while循環(huán)的嵌套:
while語句本身是語句,和其它的語句一樣可以嵌套在其它復(fù)合語句中(如:if語句 ,while語句, for語句 ....內(nèi)部)
while語句嵌套示意:
while 真值表達(dá)式:
.......
while 真值表達(dá)式2:
......
else:
........
else:
........
如:
輸入一個數(shù),打印指定寬度的正方形:
如:輸入:5
n = int(input("輸入一個數(shù):"))
j = 1
while j <= n:
i = 1
while i <= n:
print(i,end=' ')
i += 1
print()
j += 1
######運行結(jié)果:
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
break 語句:
作用:用于循環(huán)語句(while,for語句)中,用來終止當(dāng)前循環(huán)語句的執(zhí)行。
說明:
1,當(dāng)break語句執(zhí)行后,此循環(huán)語句break之后的語句將不再執(zhí)行
2,break語句通常和if語句組合使用。
新聞熱點
疑難解答
圖片精選