一轉眼今天都第七天了,時間真的過得好快呀,代碼無歲月,回首已七天了哈。好了,不再瞎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
好了,今天的學習結束,我要吃飯去了,好餓的。