Python基础
Python基础(二)
三、条件语句
3-1. 条件语句
3-2. assert 关键词
assert这个关键词称之为“断言”,当这个关键词后边的条件为 False 时,程序自动崩溃并抛出 AssertionError 的异常。
如:在进行单元测试时,可以用来在程序中置入检查点,只有条件为 True 才能让程序正常工作。
assert (3 > 7)
四、循环语句
4-1. while循环
4-2. for 循环
循环嵌套:允许在一个循环体里面嵌入另一个循环。
4-3. range() 函数
range([start,] stop[,step=1])
- start:计数从start开始,默认是从 0 开始,包含start;
- stop:计数到 stop 结束,但不包括 stop;
- step:步长,默认为1;
print(range(5))
# 结果: range(0, 5)
for i in range(5): # 不包含5
print(i, end=',')
# 结果:0,1,2,3,4,
4-3. enumerate()函数
enumerate(sequence, [start=0])
- sequence:一个序列、迭代器或其他支持迭代对象;
- start:下标起始位置,默认从0开始;
- 返回 enumerate(枚举) 对象;
seasons = ['Spring', 'Summer', 'Fall', 'Winter']
lst = list(enumerate(seasons))
print(lst)
#结果:[(0, 'Spring'), (1, 'Summer'), (2, 'Fall'), (3, 'Winter')]
seasons = ['Spring', 'Summer', 'Fall', 'Winter']
lst = list(enumerate(seasons, start=1)) # 下标从 1 开始
print(lst)
#结果:[(1, 'Spring'), (2, 'Summer'), (3, 'Fall'), (4, 'Winter')]
4-4. break、continue、pass语句
break:可以跳出当前所在层的循环。
continue:终止本轮循环并开始下一轮循环。
pass:不做任何事情,一般用做占位语句;如果你在需要有语句的地方不写任何语句,那么解释器会提示出错,而pass语句就是用来解决这些问题的。
4-5. 推导式
五、异常处理
异常就是运行期检测到的错误。计算机语言针对可能出现的错误定义了异常类型,某种错误引发对应的异常时,异常处理程序将被启动,从而恢复程序的正常运行。
标准异常,详见链接
异常处理的方法:
- try - except 语句
- try - except - finally 语句
- try - except - else 语句
- raise语句
谢谢大家🌹