python中3个while循环_Python3中的while循环语句

本文详细介绍了Python编程中的while循环结构,包括基本语法、死循环、continue和break语句的使用,以及与else子句的结合。通过示例展示了如何计算1到100的和、创建死循环、跳过特定数字以及判断质数等应用场景。
摘要由CSDN通过智能技术生成

循环语句就是不断重复动作的语句。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"""

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python3,while和for循环是两种常用的循环语句while循环是基于条件判断的循环语句。它会在满足条件时重复执行一段代码块,直到条件不再满足为止。在使用while循环时,首先需要定义一个循环条件,当这个条件为True时,代码块的语句就会被执行。执行完一次代码块后,再次检查条件是否为True,如果为True,则继续执行,直到条件不再为True时,循环停止。 例如,以下是一个使用while循环计算1到10之间整数和的示例代码: ``` sum = 0 i = 1 while i <= 10: sum += i i += 1 print("1到10之间的整数和为:", sum) ``` 在上述代码,初始值sum为0,i为1。在每次循环,sum增加i的值,i增加1。当i大于10时,循环停止,打印出计算结果。 而for循环则是基于序列(如列表、字符串、元组等)的循环语句,它会遍历序列的元素,并针对每个元素执行一段代码块。在使用for循环时,通常会使用in关键字指定一个序列,for循环会依次遍历序列的元素并执行代码块。 例如,以下是一个使用for循环打印列表元素的示例代码: ``` fruits = ["apple", "banana", "cherry"] for fruit in fruits: print(fruit) ``` 在上述代码,定义了一个列表fruits,for循环会依次将列表的元素赋值给fruit变量,并执行代码块的打印语句。执行结果会依次打印出列表的元素:"apple"、"banana"和"cherry"。 总结起来,while循环适用于在未知循环次数的情况下,根据条件判断来控制循环执行;而for循环适用于已知循环次数的情况下,遍历序列的元素进行操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值