(16)break和continue

it2022-05-11  64

#(1)这里顺带说下pass # pass 过 的意思,防止代码报错,就是个占位的, if True: # 不允许代码块里面的内容为空,用pass占位 pass #(2)break (只能用在循环当中 终止当前循环) # 打印1~10 如果遇到 5 终止循环 i = 1 while i <= 10: if i == 5: break print(i) i += 1 执行结果: 1 2 3 4 # 多循环 (break 终止当前循环) i = 1 while i <= 3: # 外循环 j = 1 while j <= 3: #内循环 if j == 2: print(i, j) break #终止的是当前循环,即内循环,跳出当前循环后,继续执行外循环 j += 1 i += 1 执行结果: 1 2 2 2 3 2 #(3)continue (跳过当前循环,从下一次循环开始) # 打印1 ~ 5 跳过2 i = 1 while i <= 10: if i == 5: # continue 跳过当前循环 即下面的代码不走了 直接回到循环条件的判断里了 i += 1 continue print(i) i += 1 执行结果: 1 3 4 5 #(4)1~100 打印所有不含有4的数字 # 第一种 i = 1 while i <= 100: # 个位含有4的 或者 十位含有4的都不要 都跳过 if i % 10 == 4 or i // 10 == 4: i += 1 # 注意 不加i+=1 会死循环 continue print(i) i += 1 # 第二种 print("<==11==>") i = 1 while i <= 100: res = str(i) # 强转整型位字符串 if '4' in res: # 字符串'4'不在里面 i += 1 continue print(i) i += 1

  

转载于:https://www.cnblogs.com/lyj910313/p/10800048.html


最新回复(0)