andytang866 发表于 2023-3-21 17:39

continue语法求解

本帖最后由 andytang866 于 2023-3-21 17:41 编辑

i = 0
while True:
   i = i +1
   if i == 2:
      print("Skipping 2")
      continue
   if i == 5:
      print("Breaking")
      break
   print(i)

print("Finished")




新手初学python语法   这段循环语句没看懂,求大佬帮忙解释一下breaking 和 continue 用法

52pojieAlvin 发表于 2023-3-21 17:42

本帖最后由 52pojieAlvin 于 2023-3-21 17:46 编辑

i = 0         ---初始化变量while True:   ---一直循环   i = i +1   ---i每次加1   if i == 2:   ---如果i等于2      print("Skipping 2")   --打印      continue---跳出并继续执行循环,后面的Print(i)不会被执行   if i == 5:   ---如果i等于5      print("Breaking")--打印      break    ---跳出整个循环,不在执行循环,跳到print("Finished")   print(i)    --打印会打印 1 3 4   print("Finished")--循环结束后打印一次

anyongfu 发表于 2023-3-21 17:46

continue 就是跳过 break就是结束循环

wuxin9749 发表于 2023-3-21 17:49

continue 跳过本次循环,进行下一次循环break就是结束循环

lyg04121998 发表于 2023-3-21 17:59

continue 跳过本次循环,break 跳出整个循环

wuaipojie0539 发表于 2023-3-21 18:10

continue 跳到while上面   break 跳到print 上面

clownnn 发表于 2023-3-21 18:11

continue跳过本次循环,也就是不执行本次循环中continue后面的语句,直接进行下一次循环,而break是结束整个循环

godonlyknow 发表于 2023-3-21 18:23

contine跳过会继续循环,break直接中断循环

mainblog 发表于 2023-3-21 18:26

这是一个Python代码,它将通过不断将变量“i”增加1并打印其值来运行,除非它等于2,在这种情况下,它将跳过该值并打印“Skipping 2”。如果'i'的值等于5,则会打印“Breaking”,并使用break语句退出循环。最后,在循环完成后,它将打印“Finished”。






甜萝 发表于 2023-3-21 19:06

本帖最后由 paypojie 于 2023-3-22 12:30 编辑

# 定义变量i 其值为零
i = 0
# 进入无限循环 因为条件始终为真
while True:
   # 每进入一次while循环 i的值就自身加一
   i = i +1
   # 如果i的值为二 就打印 Skipping 2
   if i == 2:
      print("Skipping 2")
      # continue用来跳过本次循环 后面的语句将不再执行 继续进入到下一次while循环
      continue
   # 如果i的值为五 就打印Breaking 然后 跳出while循环
   if i == 5:
      print("Breaking")
      # break语句用于跳出整个while循环
      break
   # 打印i的值
   print(i)

# 打印Finished
print("Finished")
页: [1] 2 3 4
查看完整版本: continue语法求解