吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 970|回复: 7
收起左侧

[学习记录] 回顾python的continue语句

[复制链接]
甜萝 发表于 2023-1-21 12:32
本帖最后由 paypojie 于 2023-1-21 12:34 编辑

continue语句表示跳过本次循环 继续下一次的循环 并不会终止整个循环的执行 按照python官方文档的说法 应该是继续循环中的下一次迭代 请看下面一个输出奇偶数的例子
[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
 楼主| 甜萝 发表于 2023-1-21 23:14
本帖最后由 paypojie 于 2023-1-21 23:15 编辑
huiker231 发表于 2023-1-21 17:13
怎么感觉这个continue,好别扭啊,不是偶数就是奇数,if 判断了偶数,else就是奇数呀

    不别扭 这是python官方文档的一个段落

QQ截图20230121231403.png
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方便
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 02:54

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表