首页 理论教育 Python即学即用:掌握while语句

Python即学即用:掌握while语句

时间:2023-10-27 理论教育 版权反馈
【摘要】:while语句是条件循环语句,满足条件则执行循环体,否则循环结束。while语句的使用格式如下:在Python中哪些语句属于循环体也是通过缩进而非界定符来确定的。运行程序,输入9,运行结果为:3.continue语句Python中的continue语句与多数语言的continue语句也类似。

Python即学即用:掌握while语句

while语句是条件循环语句,满足条件则执行循环体,否则循环结束。

while语句的使用格式如下: 

在Python中哪些语句属于循环体也是通过缩进而非界定符来确定的。 

下面编程计算1+2+3+…+100(ch3-5.py)。要计算100个数的和,需要反复进行加法运算,通过循环来完成反复执行的操作。 

运行程序,运行结果如下:

在使用while语句时,要注意循环体中要有改变循环条件的代码,以免程序陷入死循环,当然有的时候需要特意编写死循环,以便程序能够持续执行,如许多通信系统的服务器就是通过死循环来提供不间断的服务的。 

1.while语句+else语句 

在Python中while语句也可以与else语句搭配,使用格式如下: 

如果表达式为真则执行循环体(语句块),表达式为假时执行一次else后的代码块2。这种结构使得循环结束时可以完成某些操作。 

修改ch3-3.py,给用户3次输入正确用户名和密码的机会(ch3-6.py)。如果输入错误需要重复输入,所以选择使用while循环,如果输入错误且输入次数不超过3次则可以重新输入。 

运行程序,依次输入mary和002,运行结果如下:

运行程序,依次输入m,01;j,02;u,03,运行结果如下:(www.xing528.com)

如果是因为不满足while后的条件而退出循环的,就会执行else后的语句,即输出“欢迎 ****”,如果是遇到break而跳出循环的,则不会执行else语句。 

2.break语句 

Python中的break语句与多数语言的break语句类似。break语句用在循环中,用于跳出循环。break经常与if语句结合使用,用if语句判断是否满足跳出循环的条件,如果满足条件,则使用break跳出循环。在Python中,既可以使用break语句跳出while循环,也可以使用break语句跳出for循环。 

如果在循环中遇到break语句,则整个循环结束,不执行循环后面的else部分。else循环子句只有在循环正常完成后方会执行,也就是说break语句也会跳过else语句。 

下面编程求一个数的最大真因数(ch3-7.py),本例反复用数n对小于或等于n/2的数求余,如果余数为0,则找到最大真因数,使用break语句退出循环。 

运行程序,输入9,运行结果为:

3.continue语句 

Python中的continue语句与多数语言的continue语句也类似。Python中continue语句用于while循环或for循环,作用是结束本次循环,然后判断循环条件或验证是否还有元素可迭代,决定是否开始下一次循环。 

例如求1~100中能同时被3和7整除的数的个数(ch3-8.py)。代码中1~100每个数依次判断是否能同时被3和7整除,如果能,则加1,否则判断下一个数。 

运行程序,运行结果为

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈