1、循环关键字:continue,break,else

1、循环关键字:continue,break,else

continue 和 break 都是循环体关键字(只能出现在循环体中)

1)continue :结束一次循环(结束当次循环)

for i in range(5):
    print("+++++++++++++")
    continue
    print("__________________")
    
在程序中遇到continue就结束本次循环。直接进入下一轮循环

运行结果:

+++++++++++++
+++++++++++++
+++++++++++++
+++++++++++++
+++++++++++++

2)break :结束整个循环,在执行循环体时遇到break,就直接结束整个循环,如果循环后面还有其他代码,就执行后面的代码

for i in range(5):
    print("+++++++++++++")
    break
    print("__________________")
    
执行第一次循环遇到break,就直接结束循环,因此只执行一次
运行结果:
+++++++++++++

3)while循环使用套路

while True:

​ 每次循环需要做的事情(需要重复执行的代码)

​ if 循环结束条件:

​ break

pw = "123456"
while True:
    value =input("请输入密码:")
    if value == pw:
        break
猜字游戏:

import random
count = 0
a = random.randint(0,10)
print("猜字游戏正式开始!!!")
while True:
    num  =int(input("请输入0——10的整数:"))
    count += 1
    if num > a :
        print("你猜大了")
    elif num < a:
        print("你猜小了")
    elif num==a:
        print("恭喜你猜对了")
        print("你一共猜了",count,"次")
        break
    if count == 3:
        print("你的智商不在线,请充值钞能力")
        break

4)循环else

完整的for循环:

for 变量 in 序列:

​ 循环体

else:

​ 代码段

完整的while循环:
while 条件语句:

​ 循环体

else:

​ 代码段

注意:

  • else 的存在不影响原来循环体执行
  • 如果else对应的循环是自然死亡,else后面的代码就会执行,如果是遇到break循环结束,则else后面的代码就不会执行。
for i in range(5):
    print("+++++++++++++")
    print("__________________")
    break
else:
    print("============")
    
运行结果:
+++++++++++++
__________________

有break和没有break对比

for i in range(5):
    print("+++++++++++++")
    print("__________________")
else:
    print("else")

+++++++++++++
__________________
+++++++++++++
__________________
+++++++++++++
__________________
+++++++++++++
__________________
+++++++++++++
__________________
else

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 好的,以下是回复: 第1关中,我们学习了 while 循环break 语句。while 循环是一种重复执行代码块的结构,只要条件为真,就会一直执行。而 break 语句可以在循环中提前结束循环,跳出循环体。在实际编程中,while 循环break 语句经常被用来处理循环中的特殊情况,提高程序的效率和灵活性。 ### 回答2: 在编程中,我们可能需要在某个条件下不停地进行某些操作,比如等待用户的输入、更新一个计数器等。此时就可以使用 while 循环来实现。 while 是一个循环语句,它的语法格式为: while 条件: 语句块 其中,条件是一个判断表达式,只有在这个条件为 True(真)时,while 后面的语句块才会被执行。执行完语句块后,程序会再次判断条件,如果条件仍然为 True,就会继续循环执行语句块。直到条件为 False(假)时,循环结束。 通常,我们会在循环中加上一些控制语句,以实现更复杂的逻辑,比如 break 语句。break 语句用于跳出当前循环,并执行循环后的语句。 例如,当用户输入特定的关键字时,我们希望程序能够退出循环,这时就可以使用 break 语句。示例如下: while True: user_input = input("请输入:") if user_input == "exit": break else: print("您输入的是:" + user_input) 在上面的代码中,我们使用了 while True 建立了一个无限循环,然后在循环中获取用户的输入。如果用户输入的是 exit,则使用 break 语句退出循环。否则,就输出用户输入的内容。 除了 break 语句,我们还可以使用 continue 语句来跳过本次循环,继续执行下一次循环。这些控制语句可以让我们更加灵活地控制程序的流程,实现更复杂的逻辑。 ### 回答3: while 循环是一种反复执行指定语句的循环结构,在指定条件为 true 时执行。在循环过程中,我们可以使用 break 语句来终止这个循环,即使循环条件为 true。 当循环开始时,while 会检查条件是否为 true。如果条件为 true,则执行循环体中的语句。执行完一次循环后,while 会再次检查条件是否为 true,然后决定是否执行下一次循环。 如果在循环体中出现了 break 语句,则可以提前结束循环。当执行到 break 语句时,while 循环会被立即终止,程序会直接跳出循环体,继续执行 while 循环之后的语句。 使用 while 循环break 语句可以实现很多功能,比如输入数字进行加法计算,可以使用 while 循环不断读入输入的数字,如果输入的是非数字,则使用 break 语句结束循环。此外,我们也可以使用 while 循环break 语句实现数组遍历、根据条件判断终止循环等。 需要注意的是,如果 while 循环的条件始终为 true,那么程序将会无限循环下去,这种情况下可能会导致程序崩溃或者死循环。因此,在使用 while 循环时,一定要确保条件有合理的结束方式,避免出现危险情况。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值