Python 中,while 循环和 if 条件支系句子相近 ,即在条件(关系式)为确实状况下,会执行相对的代码块。不同点取决于,要是条件为真 ,while 就会一直反复执行那一段代码块。

Python 中,while 循环和 if 条件支系句子相近,即在条件(关系式)为确实状况下 ,会执行相对的代码块 。不同点取决于,要是条件为真,while 就会一直反复执行那一段代码块。

while 句子的英语的语法文件格式以下:

while 条件表达式:
    代码块

这儿的代码块 ,指的是缩近文件格式同样的几行编码,但是在循环构造中,它又称之为循环体。

while 句子执行的实际步骤为:最先分辨条件表达式的值 ,其数值真(True)时 ,则执行代码块中的句子,当执行结束后,再转过头来再次分辨条件表达式的值是不是为真 ,若仍为真,则再次再次执行代码块...这般循环,直至条件表达式的数值假(False) ,才停止循环 。

while 循环构造的执行步骤如下图所示。

 

比如,复印 1~100 的全部数据,就可以应用 while 循环 ,完成编码以下:

# 循环的复位条件
num = 1
# 当 num 低于100时,会一直执行循环体
while num < 100 :
    print("num=", num)
    # 迭代更新句子
    num  = 1
print("循环完毕!")

运作程序流程会发觉,程序流程只輸出了 1~99 ,却沒有輸出 100。这是由于,当循环至 num 的数值 100 时,这时条件表达式为假(100<100) ,自然就不容易再去执行代码块中的句子 ,因而不容易輸出 100 。

留意,在应用 while 循环时,一定要确保循环条件有变为假的情况下 ,不然这一循环将变成一个死循环。说白了死循环,指的是没法完毕循环的循环构造,比如将上边 while 循环中的

num  = 1
代码注释掉 ,再运行程序流程你能发觉,Python 编译器一直在輸出"num= 1",始终不容易完毕(由于 num<100 一直为 True) ,除非是大家强制性关掉编译器。

再度注重,要是坐落于 while 循环体里的编码,其务必应用同样的缩近文件格式(一般缩近 4 个空格符) ,不然 Python 编译器会报 SyntaxError 不正确(拼写错误) 。比如,将上边程序流程中
num =1
句子移位一个空格符,再度执行该程序流程 ,这时 Python 编译器就会报 SyntaxError 不正确。

此外 ,while 循环还常见来解析xml目录、元组和字符串数组,由于他们都适用根据字符数据库索引获得特定部位的原素。比如,下边程序流程演试了怎么使用 while 循环解析xml一个字符串数组自变量:

my_char="hello world"
i = 0;
while i<len(my_char):
    print(my_char[i],end="")
    i = i   1

程序流程执行結果为:

hello world


 

文中的文本及图片来自互联网再加上自身的念头,仅作学习培训 、沟通交流应用,不具备一切商业行为,著作权归创作者全部,如有什么问题请立即在线留言以作解决 。

文章来源于网络 ,如有侵权请联系站长QQ61910465删除
本文版权归趣营销www.SEOgUrublog.com 所有,如有转发请注明来出,竞价开户托管,seo优化请联系QQ卍61910465