人生不相见 发表于 2021-6-25 22:22:37

continue语句疑问

for year in range(2018, 2050):
    if (year % 4 == 0) and (year % 100 != 0) or (year % 400 == 0):
      print(year)



for year in range(2018, 2050):
    if (year % 4 == 0) and (year % 100 != 0) or (year % 400 == 0):
      print(year)
        continue

两者有什么区别吗?加不加continue 结果不都一样吗?

Twilight6 发表于 2021-6-25 22:22:38



因为在循环中 continue 后续若没有可执行代码

那么就算循环无 continue 也会开始下次的循环

所以此时有无 continue 的代码执行效果是相同

深谙流年 发表于 2021-6-26 01:06:13

continue是忽略后面的代码,直接开启新一轮循环,
lists=
for i in lists :
    if i == 2:
      continue
      print(i)
    else :
      print(i)

nahongyan1997 发表于 2021-6-26 07:29:47

确实没用
页: [1]
查看完整版本: continue语句疑问