新手求救关于continue的问题
《零基础入门学习python》(新版)第四章 4.9 Continue
for year in range(2018, 2050):
if (year % 4 == 0) and (year % 100 != 0) or (year % 400 == 0):
print(year)
continue
结果:
2020
2024
2028
2032
2036
2040
2044
2048
这里的continue加不加结果是一样的啊? 加continue是为了节省计算吗?{:10_243:} {:10_243:} 是可以不加 在这个程序中 continue 完全可以不加 continue的作用就是退出此次循环,进行下一次循环
你这个print完后肯定会进入下一次循环,所以加不加continue都一样。 qiuyouzhi 发表于 2020-5-14 12:16
continue的作用就是退出此次循环,进行下一次循环
你这个print完后肯定会进入下一次循环,所以加不加conti ...
我也是这么理解的,但是书上就说了这么多,我也没get到这里的continue到底是有啥作用{:10_277:} zltzlt 发表于 2020-5-14 12:16
在这个程序中 continue 完全可以不加
那么可以认为这里是甲鱼大大的失误? Otaku007 发表于 2020-5-14 12:21
我也是这么理解的,但是书上就说了这么多,我也没get到这里的continue到底是有啥作用
没有作用 Otaku007 发表于 2020-5-14 12:21
我也是这么理解的,但是书上就说了这么多,我也没get到这里的continue到底是有啥作用
这里确实没有用,但在别的地方有用,比如:
>>> for i in range(10):
if i % 2 == 0:
continue # 过滤掉
print(i)
1
3
5
7
9 liuzhengyuan 发表于 2020-5-14 12:22
没有作用
哈哈 谢谢 Otaku007 发表于 2020-5-14 12:22
那么可以认为这里是甲鱼大大的失误?
老师是不是只是想介绍一下 continue Otaku007 发表于 2020-5-14 12:22
那么可以认为这里是甲鱼大大的失误?
不是失误,甲鱼老师加 continue 应该是让大家更好地理解 continue 的作用。 zltzlt 发表于 2020-5-14 12:25
不是失误,甲鱼老师加 continue 应该是让大家更好地理解 continue 的作用。
谢谢 qiuyouzhi 发表于 2020-5-14 12:23
这里确实没有用,但在别的地方有用,比如:
感谢,我理解的continue就是这么个作用{:10_306:}
页:
[1]