python中while的用法(python里while循环的使用)
本文目录
python里while循环的使用
input输啥都是字符串。。。所以 isinstance()返回的都是false,而not false又导致while一直可以执行。。。你这代码估计是从python2.x看过来的,然后又用python3.x实现的。。。而python2.x里面input是可以识别出整数和字符串的,而python3.x,input和raw_input合体了,都是raw_input的效果。。
python中的while Ture有什么作用
题主你好,
首先要了解在python中, while是用来处理循环结构的,基本语法为:
while 条件:
条件成立后执行的语句块
举个例子:
-----
a = 0
while a 《 3:
print(a)
a += 1
print(’执行结束!’)
-----
上面代码定首先定义了一个变量a, 并赋初始值为0; 紧接着就是一个while循环, while循环条件为 a 《 3; while循环的语句体中有两条语句 print(a)和 a += 1, 也就是说当 a 《 3这个条件成立时, 就会执行print(a)和a +=1这2条语句. 接下来我们看执行过程:
首先 a = 0 执行后, 我们得到了一个值为0的变量a;
紧接着处理while循环, 先判断 a 《 3是否成立, 因为a此时等于0, 而 0 《 3, 所以 a《3这个条件是成立的, 因为执行一次print(a), 此时屏幕上输出了第一个值: 0, 接着处理 a += 1, 这条语句执行后 a的值由0变为了1.
然后再回到while循环的条件部分, 看看现在是否还成立, 因为 1《3,, 所以 a《3这个条件现在还是成立的, 接着执行while循环语句块中的print(a), 此时得到第2个输出值: 1, 接着执行 a += 1, 此时a的值由1变为了2.
再回到while循环的条件部分, 还是看条件是否成立, 因为2 《 3, 所以 a《3这个条件成立, 因为还要执行while中的语句块, print(a), 此时得到第3个输出值: 2, 再执行 a +=1, a的值由2变为了3.
同理, 再回去看while循环的条件部分, 因为 3《3不成立, 所以到此while循环结束了, 跳出while循环继续向下执行print(“执行结束!“), 此时得到第4个输出值: “执行结束“
到此上面的代码就算执行完了
*.上面6步的详细过程是为了让题主了解, while循环语句的执行过程, 这个过程理顺了,题主提的问题也就明白了
--------------
翻过来再看题主的问题:
while True的作用?
从上面对例子的详细中可以知道, 由于while循环语句的条件部分为True, 即永远成立, 所以会不断的执行while循环的语句体.
举例来说:
-----
a = 0
while True:
print(a)
a += 1
print(“这句永远不会被执行!“)
-----
我就不详述整个执行过程了, 光看while循环语句部分, 由于每次回到while的条件部分得到的都是成立的结果, 所以会一直输出 0, 1, 2...就这样一直输出,不会停止.
写在最后: 当然while True这种语句, 一般都是伴随着, break这种语句的,也就是说在循环语句中加上判断条件, 条件满足就执行break从而跳出循环. 否则死循环一般情况下是没意义的.
希望可以帮到题主, 欢迎追问
更多文章:

debian安装docker(如何在docker中安装ubuntu系统)
2025年3月3日 07:30

kubuntu和ubuntu(直接安装kubuntu和先装ubuntu再装个KDE桌面有什么区别)
2025年2月17日 04:10

安卓app下载链接(安卓手机除了迅雷什么还可以下载磁力链接国内的软件)
2025年2月16日 05:20

数据库文档生成工具(如何使用动软代码生成器连接oracle生成数据库设计文档)
2025年4月1日 09:50

android难学吗(android好学么没有基础可以学习android开发吗)
2025年4月2日 07:20

visualsvn server使用教程(linux怎么visualsvn server)
2025年2月14日 08:20

4块硬盘做raid5还是10(做raid时,应该选哪几个硬盘)
2025年3月6日 08:10

使命召唤ol(codol)体验服怎么进去!?codol算不算动视暴雪
2025年3月2日 04:50