天天看点

小白的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
           

好了,今天的学习结束,我要吃饭去了,好饿的。