Python學習之while循環練習題
1. 使用while循環輸出1 2 3 4 5 6 8 9 10
方法一:
count=1
while count <= 10:
if count == 7:
count+=1
continue
print(count)
count+=1
方法二:
count=1
while count <= 10:
if count != 7:
print(count)
count+=1
2. 求1-100的所有數的和
sum=0
count=1
while count <= 100:
sum+=count
count+=1
print(sum)
3. 輸出 1-100 內的所有奇數
count=1
while count <= 100:
if count%2 != 0:
print(count)
count+=1
4. 輸出 1-100 內的所有偶數
count=1
while count <= 100:
if count%2 == 0:
print(count)
count+=1
5. 求1-2+3-4+5 ... 99的所有數的和
sum=0
count=1
while count <= 99:
if count%2 == 0:
sum-=count
else:
sum+=count
count+=1
print(sum)
6. 用戶登陸(三次機會重試)
count=0
while count < 3:
name=input('請輸入用戶名:')
password=input('請輸入密碼:')
if name == 'oldboy' and password == '123':
print('login success')
break
else:
print('用戶名或者密碼錯誤')
count+=1
7:猜年齡遊戲
要求:
允許用戶最多嘗試3次,3次都沒猜對的話,就直接退出,如果猜對了,打印恭喜信息並退出
age_of_oldboy=65
count=0
while count < 3:
guess=int(input('>>: '))
if guess == age_of_oldboy:
print('you got it')
break
count+=1
8:猜年齡遊戲升級版
要求:
允許用戶最多嘗試3次
每嘗試3次後,如果還沒猜對,就問用戶是否還想繼續玩,如果回答Y或y, 就繼續讓其猜3次,以此往復,如果回答N或n,就退出程序。如何猜對了,就直接退出。
age_of_oldboy=73
count=0
while True:
if count == 3:
choice=input('繼續(Y/N?)>>: ')
if choice == 'Y' or choice == 'y':
count=0
else:
break
guess=int(input('>>: '))
if guess == age_of_oldboy:
print('you got it')
break
count+=1
初次做練習題的時候,也是感覺邏輯上轉不過來,但是經過一步一步的梳理,看步驟之後再加之理解的話,有種柳暗花明的感覺啊。學習開始總是艱難的,尤其是沒有接觸過IT這個行業的朋友,但是,堅持是個很可怕的東西,每天堅持2到3小時,並且要講究效率,學習效果也是不錯的。
Python學習之while循環練習題