“最近再復習python,記錄一下簡單的回圈結構,”
回圈結構
- while 回圈
- 選擇、回圈結構對比
- while回圈執行流程
- while回圈練習題
- for-in回圈
- for-in回圈練習
Python 中的回圈陳述句有 for 和 while,
Python 回圈陳述句的控制結構圖如下所示:

while 回圈
Python 中 while 陳述句的一般形式:
while 判斷條件(condition):
執行陳述句(statements)……

注意冒號和縮進,另外,在 Python 中沒有 do…while 回圈,
選擇、回圈結構對比
##if條件陳述句
a=0
if a<5: ##判斷條件運算式
sum+=a ##條件執行體
print(a)
a+=1
結果為1
##while回圈
a=0
while a<5: ##判斷條件運算式
sum+=a ##條件執行體
print(a)
a+=1
結果為1、2、3、4

while回圈執行流程

##計算0-4的累加和
sum=0 ##用于存盤累加和
a=0 ##初始化變數
while a<5: ##條件判斷陳述句
sum+=a ##回圈體
a+=1 ##改變變數
print("和為",sum)
和為 10
具體流程

while回圈練習題
##計算1-100的偶數
a=1 ##變數初始化
sum=0
while a<101: ##條件判斷
if a%2==0 : ##條件執行體
sum+=a ##改變變數
a+=1
print("和為”,sum)
和為 2550
##計算1-100的偶數
a=1 ##變數初始化
sum=0
while a<=100: ##條件判斷
if not bool(a%2) : ##條件執行體
sum+=a ##改變變數
a+=1
print("和為”,sum)
for-in回圈
Python for 回圈可以遍歷任何可迭代物件,如一個串列或者一個字串,
for回圈的一般格式如下:
for <variable> in <sequence>:
<statements>
else:
<statements>

##range產生一個整數序列,也就是一個迭代物件
for i in range(10):
print(i)
##如果在回圈體中不需要使用到自定義變數,可將自定義變數寫為"_"
for _ in range(4):
print("傻逼")
print("使用for回圈計算1-100之間的偶數和")
sum=0
for i in range(1,101):
if i%2==0:
sum+=i
print("1-100的偶數和為:",sum)
輸出結果
0
1
2
3
4
5
6
7
8
9
傻逼
傻逼
傻逼
傻逼
使用for回圈計算1-100之間的偶數和
1-100的偶數和為: 2550
for-in回圈練習
輸出1-999之間的水仙花數
'''153=3*3*3+5*5*5+1*1*1'''
for i in range(100,1000):
ge=i%10 #個位
shi=i//10%10 #十位
bai=i//100 #百位
#print(bai,shi,ge)
if ge**3+shi**3+bai**3==i: #判斷
print(i)
153
370
371
407
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/300517.html
標籤:其他
上一篇:Jmeter--【作為測驗你必須知道】高級應用--斷言、變數的使用+報告輸出
下一篇:C++模板進階
