鱼C论坛

 找回密码
 立即注册
查看: 1325|回复: 2

[见证历程] 跟小甲鱼学Python、Day9(2022-06-3)

[复制链接]
发表于 2022-6-3 20:59:54 | 显示全部楼层 |阅读模式

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

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

x
今天端午,先祝愿论坛的朋友及家人们端午安康。【远近相安】

总算周末,用了一些时间继续学习Python,不给自己的懒惰找机会。

今天进入第四章的学习:了不起的分支和循环。视频第7 & 第8讲。

所谓分支,我的理解就是用 if/elif 进行条件判断。 Python 中的elif 有很好的功能,可以避免“悬挂else” - 好像在C语言里会经常出现这个风险。对于直线思维来说elif应该是很有效的避错方法。

另外,条件表达式的三元操作符也很牛。语法如下:
a = x if 条件 else y

另外学会了新的赋值方法:
x,y,z = 1,2,3

还有一个知识点:assert 条件(断言) - 条件为假时,程序跳出AssertionError 异常,否则没有任何提示。 应该很有用的一个功能做自查,不过现在还不了解他的威力。

PS:
1. 快速将三个变量的值互相交换: x, y, z = z, y, x
2. Python 有一个成员资格运算符:in,用于检查一个值是否在序列中,如果在序列中返回 True,否则返回 False。
        案例:
        >>> Alex = 'Alex'
        >>> 'A' in Alex
        True
        >>> 'a' in Alex
        False
3. 用三元操作符求3个变量的最小/大值:
        Min = x if (x < y and x < z) else (y if y < z else z)
        Max = x if (x>y and x > z) else (y if y>z else z)  
4. assert这个关键字我们称之为“断言”,当这个关键字后边的条件为假的时候,程序自动崩溃并抛出AssertionError的异常。
什么情况下我们会需要这样的代码呢?当我们在测试程序的时候就很好用,因为与其让错误的条件导致程序今后莫名其妙地崩溃,不如在错误条件出现的那一瞬间我们实现“自爆”。
一般来说我们可以用Ta再程序中置入检查点,当需要确保程序中的某个条件一定为真才能让程序正常工作的话,assert关键字就非常有用了。

5. if not (money < 100): 这行代码相当于 if money >= 100:
        (容易把=给忘掉)

今天笔记先到这里。马上开始学习while循环语句了。另外不知道什么时候可以开始自己编写打飞机小程序。期待中......
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2022-6-3 21:05:30 | 显示全部楼层
彩缕碧筠粽,香粳白玉团。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-6-11 13:50:19 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-21 18:32

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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