PYTHON 函数 continue 和break 的功能
遇见contiune 它和break 语句一样不会再往下执行后面的语句,但是它会再去执行判断条件语句,而break不会直接跳出本层循环,contiune 是结束本次循环开始下一次。continue 和break 的功能只是仅限所在循环内部,请记住if 语句不能使用break和contiune 即便用到了也是在while中用到 而且之作用到while中 直接就停了不会执行后面的所有。print("输
·
# break: 结束所有本层循环 直接跳出本层循环
结束循环,不会在执行循环内部,break以下的语句,也不会再去执行判断条件 案例: while True: user = input("请输入用户名 ") if user == 'myy': print("用户名正确") break # 直接结束 pwd = input("请输入密码 ") if pwd == 123: print("登录成功") else: print("输入错误请重新输入")pwd = input("请输入密码")
#conutie continue 在循环中用于结束本次循环 开始下次循环
案例测试: print("开始") i = 1 y = 1 while True: if i < 10 and y < 5: i +=1 遇见contiune 它和break 语句一样不会再往下执行后面的语句,但是它会再去执行判断条件语句,而break不会直接跳出本层循环,contiune 是结束本次循环开始下一次 continue y +=1 else: print(i, "-----",y) break
contiune 和break的区别:
continue 和break 的功能只是仅限所在循环内部,请记住if 语句不能使用break和contiune 即便用到了也是在while中用到 而且之作用到while中 直接就停了不会执行后面的所有
两者结合案例:
讨厌的break: i = 1 e = 2 t = 1 if t < 6: while i < 5: i += 1 print(i) break # 出现了break 则会直接跳出本层循环 为什么把后面的所有停了 else: if e < 5: e += 1 print(e) t += 1 else: print("外层循环打印i: ",t) # 问题: i = 1 y = 0 while i < 8: if i == 7: # 进入内部执行y + 1 y = y+1 # y = 0 + 1 print("这是我的测试想法",y) i = i + 1 print(i) continue # 跳出去会做判断吗 i==7 现在 i =7了才进来执行 现在跳到 i == 7 后发生了个什么鬼 # 我知道了这是个死循环 当执行到continue ,就会跳到 while i < 100 这条语句,contiune 是给while用的if不能使用 # 虽然continue是while的一部分,但是他收到了if i == 7 的约束 只有满足了它continue 才会被触发 print(y) # print(i) i = i+1 # i = 6 i = i + 1 i = 7 # break print("结束")
while .....else....
# while else 当while中条件不成立时,则会去执行else 中的语句 语法格式: while 条件: 语句 else: 语句 测试案例: i = 1 e = 2 while i < 5: print(i) i += 1 else: if e < 5: e += 1 print(e)

GitCode 天启AI是一款由 GitCode 团队打造的智能助手,基于先进的LLM(大语言模型)与多智能体 Agent 技术构建,致力于为用户提供高效、智能、多模态的创作与开发支持。它不仅支持自然语言对话,还具备处理文件、生成 PPT、撰写分析报告、开发 Web 应用等多项能力,真正做到“一句话,让 Al帮你完成复杂任务”。
更多推荐
所有评论(0)