首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python3中的while循环语句

循环语句就是不断重复动作的语句。While循环语句是Python中主要循环结构之一。

其语法形式如下:

while test: # test 为真,进入循环体 statements1 # statements 语句块,可以在这里嵌套嵌套while循环 if test: break # 跳出整个循环语句,跳出最近的外层循环 if test: continue # 结束本次循环,不会执行后面的语句了(statements2),循环来到while test statements2else: statements3 # 循环正常离开时才执行到此(也就是没有碰到break语句时)

1:求1到100的和

# 1:求1到100的和cnt = 100total = 0 while cnt > 0: total += cnt cnt = cnt -1 print(total) # 5050

2:死循环

# 2:死循环cnt = 0while True : print(f'{cnt}') cnt += 1

3:continue

# 3: 打印0到10之间(1到9),除5,6之外的数cnt = 10while cnt > 1: cnt = cnt - 1 if cnt == 5 or cnt == 6: continue # 退出当前循环,继续剩下的循环 print('当前数字:',cnt) """当前数字:9当前数字:8当前数字:7当前数字:4当前数字:3当前数字:2当前数字:1"""

4:break

# 4: 打印0到10之间(1到9),大于4的数cnt = 10while cnt > 1: cnt = cnt - 1 if cnt == 4: break # 退出整个循环,剩下还没执行的循环,不再执行; print('当前数字:',cnt) """当前数字:9当前数字:8当前数字:7当前数字:6当前数字:5"""

5:else

# 判断正整数n是否是质数 def prime(n): x= n//2 while x>1: if n % x == 0: print(f'{n} 不是质数,能被{x}整除') break x -= 1 else: print(f'{n}是质数') # 如果执行了break语句,就不会执行到此处; prime(11) # 11是质数prime(99) # 99 不是质数,能被33整除prime(2013) # 99 不是质数,能被33整除 #求1到100的和cnt = 100total = 0 while cnt > 0: total += cnt cnt = cnt -1else: print('cnt=',cnt) # 没有break跳出,一定会执行到此 print('total=',total) """cnt= 0total= 5050"""

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200802A0JXYX00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券