史上最详python中while语句循环(建议收藏)
创始人
2024-05-10 02:17:49

·名字:阿玥的小东东

·学习:python正在学习c++

·主页:阿玥的小东东

目录

前言

1. 什么是while语句?

2. while语句可以干啥吖

3.while的详细讲解

4.死循环

5.用while语句写个小游戏


前言

今天呢我们来学习一下python中的while语句

1. 什么是while语句?

其实while就是一个循环,也可以让他变成死循环,我们来看一个例句

while True:a=5b=10if 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 randomanswer = random.randint(1, 100)
counter = 0
while True:counter += 1number = int(input('请输入: '))if number < answer:print('大一点')elif number > answer:print('小一点')else:print('恭喜你猜对了!')break
print('你总共猜了%d次' % counter)
if counter > 7:print('你的智商余额明显不足')

啊哈哈哈哈,这个游戏如果你猜了7次以上,就会显示你的智商余额不足,啊哈哈哈哈

相关内容

热门资讯

脚上的穴位图 脚面经络图对应的... 人体穴位作用图解大全更清晰直观的标注了各个人体穴位的作用,包括头部穴位图、胸部穴位图、背部穴位图、胳...
猫咪吃了塑料袋怎么办 猫咪误食... 你知道吗?塑料袋放久了会长猫哦!要说猫咪对塑料袋的喜爱程度完完全全可以媲美纸箱家里只要一有塑料袋的响...
demo什么意思 demo版本... 618快到了,各位的小金库大概也在准备开闸放水了吧。没有小金库的,也该向老婆撒娇卖萌服个软了,一切只...
北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...