python中的while循环可以做什么东西? python里面while循环是怎么循环的?

作者&投稿:化疤 (若有异议请与网页底部的电邮联系)
在python中,while循环可以做各种遍历,还可以做输入合法性验证(即验证用户的输入是否符合相应的条件,若不符合,可通过循环让用户再次输入,如此往复,直到用户的输入符合相应条件为止,然后再执行后续的代码,减少因非法输入导致程序崩溃的情况)。

循环遍历
比如做排序,遍历某个列表、元祖中的所有对象等等等等
for循环能做的事情while基本上都能做

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从而跳出循环. 否则死循环一般情况下是没意义的.
希望可以帮到题主, 欢迎追问

1.
input函数会把你的输入解读为字符串,不能用来作为while的判定条件。
但是这里只是你可能哪里代码敲错了,我跑了一遍,没有问题,输入数是完全可以的。这里写的两句
temp=('xxx')
guess=int(temp)就是为了把输入的任何东西用int转换为整型变量
2.
仔细看代码,进循环之前就已经input询问了一次值,所以只要这次输入的不是8,就可以进while了,然后while里再开始问你,不是8就提示小或者大,直到你输入8了,就执行第一个if里面的,然后程序继续跑完这次循环回到while最开始的判断条件,进不去了,直接跳到最后一句
3.
个人意见,小甲鱼的教程还是太low了,我看着就一吊丝教程,有意无意地说些比较恶俗的东西来迎合吊丝学习者,而且似乎讲得也一般,我当初看了3~4节感觉没什么干货。能看书绝对看书效率高,推荐《笨办法学python》还有马修的《python编程:从入门到实践》,绝对适合零基础入门。
4.
好吧这个问题我写着写着仔细想8月6号的问题你应该自己解决了- -

python重复执行怎么写?
答:使用while循环可以在满足某个条件时重复执行一段代码。例如,以下代码将重复执行,直到i的值为10:python i = 0 while i < 10:print("这是第%d次循环" % i)i += 1 函数 将需要重复执行的代码放在一个函数中,然后使用循环调用该函数。例如,以下代码将重复执行一个函数func,每次调用时传递不同...

python有几种循环
答:Python中有两种主要的循环类型:for循环和while循环。首先,for循环在Python中被广泛使用。它是一种定数循环,也就是说在循环开始前,循环的次数就已经确定。这通常用于遍历一个序列(列表,元组,字典,字符串)或其他可迭代对象。每次迭代,序列的下一个元素会被提取出来,然后执行相应的操作。例如:pytho...

python while循环语句是什么?
答:Python 中,while 循环和 if 条件分支语句类似,即在条件(表达式)为真的情况下,会执行相应的代码块。不同之处在于,只要条件为真,while 就会一直重复执行那段代码块。相关说明 英语(英文:English)是一种西日耳曼语支,最早被中世纪的英国使用,并因其广阔的殖民地而成为世界使用面积最广的语言。

用while循环求1到100的偶数和
答:用while循环求1到100的偶数和的回答如下:在Python编程语言中,我们可以使用while循环来求解1到100之间的偶数和。首先,我们需要初始化一个变量来表示当前偶数,并设定一个累加器来累计偶数和。然后,我们通过while循环,每次将偶数加2,然后累加到偶数和中,直到偶数超过100为止。以下是一个使用while循环...

python用while循环求n的阶乘
答:3、pythonrange()函数可创建一个整数列表,一般用在for循环中。函数语法range(start,stop[,step])参数说明:start:计数从start开始。默认是从0开始。python中n的阶乘的算法?1、首先定义一个ns数组用来存储n!的各个位数上的数值,利用for循环给ns加入10000个0值,以方便后面直接根据index对数组进行操作...

python编写一个程序,使用while循环?
答:按照你的要求编写的程序如下(见图,注意源代码的缩进)

python中的无限循环是怎么弄得?
答:1、pythom 中的无限循环用while循环:a = 0 while a == 1:print('世界你好')2、pythom 中的无限循环用for循环:执行结果:

python利用循环计算50到100中奇数的和和偶数的和?
答:python利用循环计算50到100中奇数的和和偶数的和?1、n=99whilen0:sum=sum+nn=n-2print(sum)我们要计算100以内所有奇数之和,可以用while循环实现:在循环内部变量n不断自减,直到变为-1时,不再满足while条件,循环退出。2、i使用列表中的数依次赋值,当列表最后一个数赋值给i循环结束。所以1-...

pythonwhile循环成一行
答:是。在Python中,while循环是一种重复执行代码块的结构,只要满足循环条件,就会一直循环下去,循环是成一行的。循环是程序设计语言中反复执行某些代码的一种计算机处理过程,常见的有按照次数循环和按照条件循环。

python循环语句while
答:在20世纪60年代末和70年代初,关于 goto 语句的用法的争论比较激烈。主张从高级程序语言中去掉 goto 语句的人认为,goto 语句是对程序结构影响最大的一种有害的语句,他们的主要理由是: goto 语句使程序的静态结构和动态结构不一致,从而使程序难以理解,难以查错。去掉 goto 语句后,可直接从程序结构...