回顾python的continue语句
本帖最后由 paypojie 于 2023-1-21 12:34 编辑continue语句表示跳过本次循环 继续下一次的循环 并不会终止整个循环的执行 按照python官方文档的说法 应该是继续循环中的下一次迭代 请看下面一个输出奇偶数的例子
for i in range(10):
if i % 2 == 0:
print(i,'是一个偶数')
continue # 是偶数就跳过本次循环 for循环中的continue语句后面的语句不会执行
print(i,'是一个奇数') 感觉还是if配else好一些,哈哈哈哈 怎么感觉这个continue,好别扭啊,不是偶数就是奇数,if 判断了偶数,else就是奇数呀 luan1110 发表于 2023-1-21 13:46
感觉还是if配else好一些,哈哈哈哈
你习惯了那种写法 本帖最后由 paypojie 于 2023-1-21 23:15 编辑
huiker231 发表于 2023-1-21 17:13
怎么感觉这个continue,好别扭啊,不是偶数就是奇数,if 判断了偶数,else就是奇数呀
不别扭 这是python官方文档的一个段落
paypojie 发表于 2023-1-21 23:14
不别扭 这是python官方文档的一个段落
你这个例子用else逻辑上更清晰 Colab 发表于 2023-1-22 11:51
你这个例子用else逻辑上更清晰
是滴 我也这么认为 continue 的作用是,你在遍历某个数组时,因为某些情况,需要跳过某些元素而产生的,如果你像C一样,套用两个for,你不觉的你的代码的复杂度有点高吗?还有用if else,在一段非常短的代码里没啥,如果你遇到一个超长代码,几千行的,你面套满了if else,不如用continue方便
页:
[1]