1、if else 循环
if expression:
expr_true_suite
else:
expr_false_suite
2、Python 使用缩进而不是大括号来标记代码块边界,因此要特别注意 else 的悬挂问题。
3、elif 语句
if expression1:
expr1_true_suite
elif expression2:
expr2_true_suite
.
.
elif expressionN:
exprN_true_suite
else:
expr_false_suite
4、assert 关键词
assert这个关键词我们称之为“断言”,当这个关键词后边的条件为 False 时,程序自动崩溃并抛出AssertionError的异常。
在进行单元测试时,可以用来在程序中置入检查点,只有条件为 True 才能让程序正常工作。
5、循环语句
(1)while循环的suite_to_repeat子句会一直循环执行,直到expression值为布尔假
(2)for 循环:每次循环,iter_var 迭代变量被设置为可迭代对象 interales 的当前元素,提供给 suite_to_repeat 语句块使用。
for i in 'ILoveLSGO':
print(i, end=' ') # 不换行输出
# I L o v e L S G O
6、range() 函数
range([start,] stop[, step=1])
这个BIF(Built-in functions)有三个参数,其中用中括号括起来的两个表示这两个参数是可选的。
step=1 表示第三个参数的默认值是1。
range 这个BIF的作用是生成一个从start参数的值开始到stop参数的值结束的数字序列,该序列包含start的值但不包含stop的值。
for i in range(2, 9): # 不包含9
print(i)
# 2
# 3
# 4
# 5
# 6
# 7
# 8
for i in range(1, 10, 2):
print(i)
# 1
# 3
# 5
# 7
# 9
参考文献
https://mp.weixin.qq.com/s__biz=MzIyNDA1NjA1NQ==&mid=2651011423&idx=1&sn=3def2d1c94e2cc04384aecc615c2568a&chksm=f3e35ec7c494d7d128e7b1cd9b443e5f472c769a7a4d14795489c13f1410bd27077f6acbadfa&mpshare=1&scene=23&srcid=&sharer_sharetime=1571670066077&sharer_shareid=694b3a614c6702906c09aacf8c0949ea#rd