四时宝库

程序员的知识宝库

python入门025:认识while循环(python while循环语句用法)

一、认识while循环

While循环与for循环不同:

for循环用于针对集合中的每个元素遍历,而while循环则是不断地运行,直到指定的条件不满足为止。

1、while循环与for循环

例如,需要用循环语句数数,输出数字从1到5。

1)、在for循环中,可以使用数值列表完成数数,如下图:



2)、在while循环中,使用条件判断来数数:



在上图程序中,我们将初始变量number设置为1,while循环条件设置为:只要number小于或等于5,就运行循环体内的代码行;

第一次运行循环体时,输出变量number的值1,然后使用赋值语句将变量的值加1,这时变量number的值变为2;

返回循环条件判断,由于2<5,继续运行循环体内的代码行,这时输出变量number的值2,再使用赋值语句将变量的值加1,这时变量number的值变为3;

以此类推,当循环条件不满足时,即当变量number值大于5时,这时number的值为6,循环停止,不再输出,整个程序也将到此结束。

2、避免无限循环

每个while循环都必须有停止运行的条件,这样才不会无限循环下去。例如上例中,循环从1数到5,如果没有代码行number=number+1,这个循环将会没完没了地运行,因为number的初始值是1,没有重新给它赋值的操作,它的值根本不会变,因此循环条件number<=5始终满足,导致程序运行不会停止,一直输出number的值即1,如下的示:


这时可按ctrl+C组合键结束程序,也可以关闭显示程序输入的终端窗口。

注意:想要避免程序无限循环,务必要对每个while循环进行测试,确保它按照预期的设计结束。

二、动手实践

1、分别用for循环和while循环编写上例中的数数程序,对比两种循环的区别与联系。

2、编写一个无限循环程序,并运行它(要结束无限循环,可按ctrl+C组合键,或关闭显示程序输入的终端窗口。)。

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接