1. 程式人生 > >Python學習之while循環練習題

Python學習之while循環練習題

Python學習 Python開發 Python編程 while循環 while練習題

Python自近兩年在國內興起之後,引起了很多IT界小夥伴們的註意,開始學習Python的朋友逐漸增多。但是學習時發現,循環一處開始默默的考驗邏輯思維了,還是再做幾個練習題來梳理復習一下吧。

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循環練習題