Python中的循環語句
1. while語句
while循環的小應用:計算1–100偶數累加和
方法一:條件判斷和2取餘數爲0則累加
# 方法一:條件判斷和2取餘數爲0則累加計算
i = 1
result = 0
while i <= 100:
if i % 2 == 0:
result += i
i += 1
# 輸出2550
print(result)
方法二:計數器控制
# 方法二:計數器控制增量爲2
i = 0
result = 0
while i <= 100:
result += i
i += 2
# 輸出2550
print(result)
2. break和continue
break和continue是循環中滿足一定條件退出循環的兩種不同方式。
break表示跳出此次的整個循環。
continue表示退出當前一次循環而執行下一次循環。
3.while循環嵌套
4.while循環嵌套的應用
4.1應用一:用星號打印正方形
需求:
* * * * *
* * * * *
* * * * *
* * * * *
* * * * *
代碼:
# 重複打印5行星星
j = 0
while j<5:
#一行星星的打印
i = 0
while i<5:
#一行內的星星不可以換行,因此必須取消print默認結束符\n,替換爲製表符
print("*",end='\t')
i+=1
#每行結束都要換行,藉助一個空的print()
print()
j+=1
4.2應用二:用星號打印三角形
需求:
*
* *
* * *
* * * *
* * * * *
代碼:
j = 0
while j<5:
i = 0
while i<j+1:
print("*",end="\t")
i+=1
print()
j+=1
4.3應用三:打印九九乘法表
代碼:
i = 1
while i<=9:
j = 1
while j<=i:
print(f"{i}*{j}={i*j}",end="\t")
j+=1
print()
i+=1
5.for循環
語法:
急速體驗:
str = "hello"
for i in str:
print(i)
6.循環和else配合使用
while和for都可以配合else使用,else下方所進的代碼含義:當循環正常結束後執行的代碼。
while···else
for···else
總結出以下幾點:
- while和for都可以配合else使用
- else下方所進的代碼含義:當循環正常結束後執行的代碼
- break終止循環不會執行else下方縮進的代碼
- continue退出循環的方式執行else下方縮進的代碼