条件表达式
在程序开发时,经常会根据表达式的结果有条件地进行赋值。
a=10
b=6
if a>b:
r=a
else:
r=b
上面的代码可以简化为:
a = 10
b = 6
r =a if a>b else r = b
运算符的优先级
| Python | 运算符优先级 |
|---|---|
| 运算符 | 描述 |
| lambda | Lambda表达式 |
| or | 布尔“或” |
| and | 布尔“与” |
| not x | 布尔“非” |
| in,not in | 成员测试 |
| is,is not | 同一性测试 |
| <,<=,>,>=,!=,== | 比较 |
| | | 按位或 |
| ^ | 按位异或 |
| & | 按位与 |
| <<,>> | 移位 |
| +,- | 加法与减法 |
| *,/,% | 乘法、除法与取余 |
| +x,-x | 正负号 |
| ~x | 按位翻转 |
| ** | 指数 |
| x.attribute | 属性参考 |
| x[index] | 下标 |
| x[index:index] | 寻址段 |
| f(arguments…) | 函数调用 |
| (experession,…) | 绑定或元组显示 |
| [expression,…] | 列表显示 |
| {key:datum,…} | 字典显示 |
| ‘expression,…’ | 字符串转换 |
if 语句
语法
if 条件表达式:
代码块
语法
if 条件表达式:
代码块
else:
代码块
语法
if 条件表达式:
代码块
elif 条件表达式:
代码块
...
...
...
elif 条件表达式:
代码块
else:
代码块
特点:只会有一个代码块执行
input() 函数
接收一个输入数据,返回为str类型
while语句
while 表达式:
代码块
else:
代码块
循环3要素
1.初始化表达式
2.条件表达式
3.更新条件表达式
版权声明:本文为Asahi_aileen原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。