一转眼今天都第七天了,时间真的过得好快呀,代码无岁月,回首已七天了哈。好了,不再瞎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
好了,今天的学习结束,我要吃饭去了,好饿的。