马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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 只能跳出一层循环。
|