天天看點

小白的python成長日記(第七天)

一轉眼今天都第七天了,時間真的過得好快呀,代碼無歲月,回首已七天了哈。好了,不再瞎BB了,不然估計得挨打了。

今天主要的學習内容是while循環,大家不妨想想,用if 判斷可以選擇做某事,但是隻能做一次,如果要重複判斷很多次呢?

while 的使用和 if 類似,判斷為真的時候則運作縮進裡面的代碼,

判斷式為假時則停止循環。

a = 1
while a < 5:
    print(a)
    a += 1
#執行
=============== RESTART: C:/Users/Administrator/Desktop/123.py ===============
1
2
3
4
>>> 
           

通過這個例子可以看到,當a<5時,循環的是1、2、3、4,都是真值,是以正常循環,但是5開始就是假值了,是以不會執行。

是以使用 while 循環要注意:循環一定能夠停止注意判斷式是否能夠為假

再透露一點,while 循環後面也可以接上else循環,當循環正常結束時,就會執行else 内的代碼

a = 1
while a < 5:
    print(a)
    a += 1
else:
    print('循環結束')
#執行
=============== RESTART: C:/Users/Administrator/Desktop/123.py ===============
1
2
3
4
循環結束
>>> 
           

我相信肯定會有朋友好奇,如果循環了我想要它結束怎麼辦呢?嘿嘿不急不急,這就給你們寫出來,用break來結束它是個不錯的選擇,看下面的代碼

我想要資料在循環到3的時候停止循環,可以試試這樣的方式

a = 1
while a < 5:
    if a == 3:
        break
    print(a)
    a += 1
else:
    print('循環結束)
#執行代碼
=============== RESTART: C:/Users/Administrator/Desktop/123.py ===============
1
2
>>> 
           

怎麼樣,簡單吧,如果覺簡單的話可以試着用while循環寫個九九乘法表試試,我今天寫了兩個小時,不知道螢幕前的你多久能寫出來,應該會比我快很多。

實在不會寫的來看看我的代碼吧,會寫的就自己寫不要抄襲,多動手敲代碼是好事

b = 1
while b <= 9:
    a = 1
    while a <= b:
        print(f'{a}*{b}={a*b}',end='\t')
        a+=1
    b+=1
    print(" ")
#執行代碼
1*1=1    
1*2=2   2*2=4    
1*3=3   2*3=6     3*3=9    
1*4=4   2*4=8     3*4=12   4*4=16    
1*5=5   2*5=10   3*5=15   4*5=20   5*5=25    
1*6=6   2*6=12   3*6=18   4*6=24   5*6=30   6*6=36    
1*7=7   2*7=14   3*7=21   4*7=28   5*7=35   6*7=42   7*7=49    
1*8=8   2*8=16   3*8=24   4*8=32   5*8=40   6*8=48   7*8=56   8*8=64    
1*9=9   2*9=18   3*9=27   4*9=36   5*9=45   6*9=54   7*9=63   8*9=72   9*9=81
           

好了,今天的學習結束,我要吃飯去了,好餓的。