甜萝 发表于 2023-1-21 12:32

回顾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,'是一个奇数')

luan1110 发表于 2023-1-21 13:46

感觉还是if配else好一些,哈哈哈哈

huiker231 发表于 2023-1-21 17:13

怎么感觉这个continue,好别扭啊,不是偶数就是奇数,if 判断了偶数,else就是奇数呀

甜萝 发表于 2023-1-21 23:09

luan1110 发表于 2023-1-21 13:46
感觉还是if配else好一些,哈哈哈哈

你习惯了那种写法

甜萝 发表于 2023-1-21 23:14

本帖最后由 paypojie 于 2023-1-21 23:15 编辑

huiker231 发表于 2023-1-21 17:13
怎么感觉这个continue,好别扭啊,不是偶数就是奇数,if 判断了偶数,else就是奇数呀
    不别扭 这是python官方文档的一个段落

Colab 发表于 2023-1-22 11:51

paypojie 发表于 2023-1-21 23:14
不别扭 这是python官方文档的一个段落

你这个例子用else逻辑上更清晰

甜萝 发表于 2023-1-22 12:40

Colab 发表于 2023-1-22 11:51
你这个例子用else逻辑上更清晰

是滴 我也这么认为

熊猫拍板砖 发表于 2023-1-22 12:59

continue 的作用是,你在遍历某个数组时,因为某些情况,需要跳过某些元素而产生的,如果你像C一样,套用两个for,你不觉的你的代码的复杂度有点高吗?还有用if else,在一段非常短的代码里没啥,如果你遇到一个超长代码,几千行的,你面套满了if else,不如用continue方便
页: [1]
查看完整版本: 回顾python的continue语句