·名字:阿玥的小东东
·学习:python正在学习c++
·主页:阿玥的小东东
目录
前言
1. 什么是while语句?
2. while语句可以干啥吖
3.while的详细讲解
4.死循环
5.用while语句写个小游戏
前言
今天呢我们来学习一下python中的while语句
1. 什么是while语句?
其实while就是一个循环,也可以让他变成死循环,我们来看一个例句
while True:
a=5
b=10
if a>b:
print("我爱凉哥")
这是一个超级简单的while语句循环
2. while语句可以干啥吖
我们在编写一个程序的时候,几乎都是要用到while循环的
比如我们要写一个东西:
小红一直给豆豆一颗糖,直到比小红的糖多的时候,就不给了(小红:20 豆豆:5)
这个代码我就不写了,留作你们的一个课后作业哦,写完后记得把答案发到评论区哦
3.while的详细讲解
大家先看一下这个流程图:
当表达式为真时,则运行代码1,然后回到表达式再进行判断是否为真,重复这个操作直到表达式为假时才退出运行循环下面的代码 ,例如:
i=0 #循环变量初值
while i<10:
print(i)
i+=1 #每次循环后+1
执行结果:
0
1
2
3
4
5
6
7
8
9
4.死循环
也就是说无限循环
我们可以通过设置条件表达式永远不为 false 来实现无限循环,实例如下:
while True:
num = int(input("请输入一个数字:"))
print("您输入的数字是%d" % num)
请输入一个数字:1
您输入的数字是1
请输入一个数字:3
您输入的数字是3
请输入一个数字:4
您输入的数字是4
请输入一个数字:
注意,在使用 while 循环时,一定要保证循环条件有变成假的时候,否则这个循环将成为一个死循环。所谓死循环,指的是无法结束循环的循环结构,例如将上面 while 循环中的num += 1代码注释掉,再运行程序你会发现,Python 解释器一直在输出"num= 1",永远不会结束(因为 num<100 一直为 True),除非我们强制关闭解释器。
5.用while语句写个小游戏
这个游戏是一个用while语句写的猜数小游戏哦
import random
answer = random.randint(1, 100)
counter = 0
while True:
counter += 1
number = int(input('请输入: '))
if number < answer:
print('大一点')
elif number > answer:
print('小一点')
else:
print('恭喜你猜对了!')
break
print('你总共猜了%d次' % counter)
if counter > 7:
print('你的智商余额明显不足')
啊哈哈哈哈,这个游戏如果你猜了7次以上,就会显示你的智商余额不足,啊哈哈哈哈