目录
1 条件表达式
所谓条件表达式,就是能作为判断(选择或循环)条件的式子。
条件不成立
(1) False、0、None
(2) 空字符串(‘’、“”)
(3) 空序列( [ ]、( )、{ }等)
条件成立
以上不成立值之外,皆成立
Python不支持 赋值语句作为条件。
1.1 关系运算符的连写
>、=、==、!=
以上关系运算符可以像数学中那样连写
1.2 逻辑运算符
not、and、or
运算顺序 not > and > or
2 分支结构
(1) 单行 if 语句:
当if后跟随的子句只有一条语句时
例子:
(2) if …else语句:
(3)elif 子句
elif子句只能跟在if子句后面
elif可以有多个
else最多只能一个且在最后
例子
(4) 嵌套if语句:
因采用语句缩进方式,可避免else就近配对情况,
身体质量指数BMI
(5)其它
条件表达式: value1 if condition else value2
3 循环结构
包括:
while语句:一般用于循环次数难以提前确定的情况,也可以用于循环次数确定的情况
for语句:一般用于循环次数可以提前确定的情况,尤其是用于枚举序列或迭代对象中的元素。
说明:
一般优先考虑使用for循环;
相同或不同的循环结构之间都可以互相嵌套,实现更为复杂的逻辑。
(1)while语句
(2)for语句
嵌套语句
输出结果:
(3)range()
是一个内建函数,可构建迭代序列,for循环中经常用它控制循环次数
格式:
range([start,] stop[, step=1])
注意: “算头不算尾”原则; 省略起始位置,默认为0
(4)else、break和continue、pass子句
循环的 else 子句
当循环正常结束时会执行else字句
当由于break跳出循环时不执行else子句
break子句
输出结果
countinue子句
pass子句:占一个位置,不做任何操作
输出结果
4 异常处理
4.1 什么是异常
eval()
input将接收的结果存为字符串,可以使用eval实现表达式的还原,并且实现表达式的计算
异常可能使程序中断,不能正常结束
4.2 try…except语句
异常处理机制可以在发生异常的情况下,能够有效处置,不会立即中断运行
4.3 异常的高级用法
原文链接:https://blog.csdn.net/cyairhp/article/details/112454072