日记大全

日记大全 > 句子大全

Python(while循环语句的使用)

句子大全 2023-08-10 07:01:01
相关推荐

本篇介绍Python循环语句的使用,文中主要讨论while循环语句,使用while循环语句可以解决程序中需要重复执行的操作,本文讲解的每个案例中都配有流程图和代码说明。通过本篇的学习,可以达成如下目标。

● 掌握循环语句的使用规则

● 循环语句流程图的画法

前面讨论了在Python编程中进行条件判断的if—else等语句,然而有些问题仅仅通过判断语句还不能解决。有时为解决一个问题常常需要重复执行一个或多个操作,在这种情况下,就需要用循环语句来解决重复执行一个或多个操作的问题。

1、 使用while循环语句

例1:要求输出从1—5分别乘以10所得的乘法表。

程序功能非常简单,就是求1和10、2和10、3和10、4和10、5和10的乘积,并输出乘积结果。我们先使用以前学过的知识来编写这个程序。程序流程图如下:

上面的流程图是不是很繁琐?相同的操作重复执行了5次。如果要求输出从1—100分别乘以10所得的乘法表呢?那流程图岂不要重复画100次。不过别担心,现实情况没有这么恐怖,后面会讲述使用循环语句来解决这个问题。

下面根据图1所示的流程图给出例1程序代码。

从上面的程序代码可以看出,程序先计算乘积,再输出乘积结果,先后重复了5次上述操作。如果要求程序输出从1—100分别乘以10所得的乘法表,就得需要重复100次这样的操作,写200条语句。这样既费时又费力。因此,我们需要有一种方法可以快速有效地执行重复性操作,循环语句就是解决这类问题的。

循环语句是在满足一定条件下重复执行某段程序,直至条件不满足为止。给定的条件称为循环条件,反复执行的程序段称为循环体。Python语言提供了while和for循环结构,用于编制循环语句。本文主要讨论while循环语句,后面会讨论for循环语句。

while循环语句的语法如下:

while 条件表达式:

语句块;

其中,条件表达式是循环执行的条件,每次循环执行前,都要执行条件表达式,对条件进行判断,当条件为真时则执行循环体,否则退出循环,如果条件表达式在循环开始时就为假,则不执行循环语句,直接退出循环;语句块为循环体,包含一条或多条语句。

了解了循环语句,我们就可以用循环语句来编写例1的程序,使用循环语句的流程图如下:

流程图用到了循环控制。其中,菱形符号为条件判断,用于判断循环条件是否满足,当num<5时,执行循环体中的计算和输出语句,并在循环体中对num进行自加1操作。循环体执行完毕,进入下一轮循环,直至num大于或等于5时退出循环,程序结束。

下面根据图2所示的流程图给出例1程序代码。

使用while循环语句后,代码简洁多了。

2、无限循环引发的问题

while循环语句的执行取决于是否满足循环条件,当循环条件一直满足或循环条件一直不变时,循环将一直持续下去,这种循环称为“死循环”或者“无限循环”。

例如上面的代码,num的初始化值为0,while的循环条件是num<5,循环体是print语句。由于循环体中没有修改num的语句,num的值一直为0,循环条件永远满足,程序将会无休止地执行print语句,陷入无限循环。要使上面的代码不进入无限循环,在循环体中加入修改循环变量num的语句即可。

上面的代码循环体将执行5次,因为每执行一次循环体,num的值就加1,当执行到第5次时,num的值为5,不满足循环条件,循环退出。

课程小结

while循环语句可以解决程序中需要重复执行的操作。其循环执行的次数由循环条件确定,当循环条件满足时,重复执行某程序段,直到循环条件不成立为止。反复执行的程序段称为循环体,循环条件必须要在循环体中改变,否则可能会出现无限循环的结果。

阅读剩余内容
网友评论
相关内容
拓展阅读
最近更新