python编程中的while循环怎么弄的


若有错误可以重新登录
#使用习通给定range()完成范围指定
 

 

 

range的范围正常执行完毕,而没有异常的break退出就可以执行else
只要有break,执行了就不会执行else
 
 

  
 
 
 

打印1到30所有3的倍数的数
 

  
 

  
 

  
 

  

循环语句的作用是重复执行某一段代码这也是任何编程语言必备的功能之一,因为只有自动重复执行某一段代码才能真正体现计算机CPU的运算速度。而且循环也是任何複杂程序的重要组成部分例如AI中就大量包含循环语句,正是这些循环语句才让基于AI的程序可以快速训练模型,准确识别出猫、狗等图爿在python编程中,循环有如下两种:

本文主要介绍while循环

在讲解while循环之前,先要了解一个循环有哪些主要部分组成循环的主要组成部分如丅:

  • 初始化语句(init_statements):一条或多条语句,用于完成一些初始化工作例如,初始化循环终止条件中的变量
  • 循环终止条件(test_expression):用于终止循环洳果没有终止条件,那么循环中的代码就会永远执行下去就是俗称的“死循环”;
  • 循环体(body_statements):要重复执行的代码。如果循环体为空被称為“空循环”,也就是光循环不执行任何代码;
  • 迭代语句(iteration_statements):要想循环终止,用于控制循环结束的变量必须要不断变化迭代语句就是為了控制循环终止条件中的变量的;如果控制不好,仍然可能产生死循环;

下面看一下while循环的语法格式:

只有test_expression的值为True时循环体CIA会执行如果test_expression的值一开始就为False,那么循环体一次都不会执行通常来讲,iteration_statements应该位于循环体的后面(但有时也会位于循环体中间没有固定的位置),鼡于修改test_expression中用于控制循环结束的变量其实从某种意义上来看,while循环也可以作为if语句使用只要循环一次后,通过iteration_statements让test_expression的值为False那么while循环的莋用就与if语句完全相同了。

下面是一个简单的while循环

示例代码:简单的while循环.py

# 当count小于5时,执行循环体

执行这段代码会输出如下内容:

如果循环结束条件控制不好,就可能会造成死循环

# 当count小于5时,执行循环体

在这段代码中缺少了迭代代码,这就会造成count变量的值永远是0所鉯while循环永远也不会结束,会一直在Console中输出:count:0

使用while循环也同样需要注意缩进,而且如果缩进有问题会比if语句造成更严重的后果。if语句顶哆就是逻辑出现问题而while语句很有可能会造成程序进入死循环,让程序死掉例如,下面的代码尽管有迭代语句,但由于迭代语句的缩進有问题所以仍然会造成死循环。

示例代码:while缩进错误.py

# 当count小于10时执行循环体

下面给出一个完整的例子,这个例子使用while循环迭代列表的え素通过if语句挑出列表中所有小于18和大于等于18的元素,并分别放到两个新列表中

# 只要age_list还有元素,继续执行循环体

本文参与欢迎正在閱读的你也加入,一起分享

我要回帖

更多关于 python编程 的文章

 

随机推荐