python基礎5 while循環
阿新 • • 發佈:2019-04-21
span 練習題 一次循環 and 循環 結束 pan 重新 str
一、while循環:
while 條件:
代碼塊
例:
n=0
while n<10:
print(n)
n=n+1 #n自加1 ,滿足n<10,繼續循環
輸出結果:
1
2
3
4
5
6
7
8
9
練習題:
1、使用whlie循環輸出1,2,3,4,5 6,8,9
n=1
while n<10:
if n==7:
pass
else:
print(n)
n=n+1
print(----end------)
2、輸出1-100內所有的奇數:
n=1
while n<100:
if n%2==0:
pass
else:
print(n)
n=n+1
3、輸出1-100內所有數的和:n=1
s=0
while n<101:
s=s+n
n=n+1
print(s)
4、輸出1-2+3-4+5...+99內所有數的和:
n=1
s=0
while n<100:
if n%2==0:
s=s-n
else:
s=s+n
n=n+1
print(s)
5、求水仙花數:
n=100
while n<1000:
a=int(n/100)
b=(int(n/10))%10
c=n%10
if a*a*a+b*b*b+c*c*c==100*a+10*b+c:
print(n)
n=n+1
print(‘---end---‘)
二、while循環補充,continue和break的使用
continue:終止當次循環,以下不執行,開始下一次循環。
break:終止所有循環,跳出整個while循環。
例:
1、使用whlie循環輸出1,2,3,4,5 6,8,9
n=1
while n<10:
if n==7:
n=n+1
continue
print(n)
n = n + 1
print(----end------)
2、用戶登錄輸入三次密碼錯誤結束
n=0
while n<3:
ad=input(‘請輸入賬號:‘)
key=input(‘請輸入密碼:‘)
if ad==‘alex‘ and key==‘123‘:
print(‘歡迎進入》》》‘)
break
else:
print(‘賬戶和用戶名錯誤請重新輸入‘)
n=n+1
python基礎5 while循環