鱼C论坛

 找回密码
 立即注册
查看: 2465|回复: 0

[技术交流] 零基础「python」手记—了不起的分支循环(6)

[复制链接]
发表于 2017-6-30 19:21:54 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 影乖 于 2017-8-16 19:56 编辑
第四章:了不起的分支与循环


1、简评
    “循环”在平时用的蛮多,比如我就喜欢——单曲循环,开头小甲鱼老师用“打飞机”游戏浅尝辄止的介绍了循环的重要作用,学习这章我感觉  「Python」的分支相比于「C语言」,简单了不少。
     比如else悬挂,在「C语言」中就近原则,而「Pyhton」以缩进为规则,直观而美观;"else if" 还可以写成 "elif"等
     在这章,我想较为难理解的是 三元操作符,反正我是看了三遍,还没懂……

2、精彩摘录
    ① if—else—
if (hi > 2):
    if (hi > 7):
        print("悬挂else")
else:
    print("")
  缩进使用强制规定使得代码必须正确对齐,让程序员来决定 else 到底属于哪个 if。


    ② 条件表达式(三元操作符)
    “多少元”指的是这个操作符有多少个操作数,例如 -1 是一元,2 + 1 是二元。
if x < y:
    small = x
else:
    small = y
  上述代码写为三元操作符为: small = x if x < y else y
    表示:当条件(x < y)为真的时候,small 的赋值为 x,否则赋值为 y。

    ③ 断言(assert)
    当关键字后面的条件为假时,程序自动崩溃并抛出 AssertionError 异常。
    >>>assert 3 > 4
    AssertionError

    ④ for 循环语句
    计数器循环,也就是 for 循环。
>>>food = "fishC"
>>>for  eat in dood:
            print(eat,end='')
f i s h C
  in 称为成员资格运算符。

    ⑤ range()
    该函数可以设置三个参数,起始数值、结束数值(不包括本身)、递增数值
    list() 函数可以打印列表,例如
>>>a = range(6)
>>>print(a)
[0, 1, 2, 3, 4, 5]

    ⑥ break 和 continue
    break 是终止当前循环,跳出循环体。
    continue 是终止本轮循环,开始下一轮。

三、收获与疑惑
    ① a,b,c = 1,2,3  意思是:a=1,b=2,c=3.
    ② break 只能跳出一层循环。




TL90_GY1~F_G@{LXSU$~(JJ.png
9GDJM}DIBK%F%~QB{3TRKO3.png

评分

参与人数 1鱼币 +4 收起 理由
康小泡 + 4

查看全部评分

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-16 00:25

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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