python常用运算符与分支语句
###常用运算符
1.算术运算符
+ ,-,*,**, /, %, //
# python2:
>>> 5/2
2
>>> 5/2.0
2.5
>>> 100/300.0
0.3333333333333333
>>> from __future__ import division
>>> 5/2
2.5
>>> 100/300
0.3333333333333333
# python3:
>>> 5/2
2.5
>>> 100/300
0.3333333333333333
** 表示求a的b次方(a**b)
% 表示取余
// 表示取整
需要注意的是 ** 运算符和正负号(+、-)之间的优先级关系,** 比其左侧的正负号优先级高,比其右侧的正负号优先级低。或者直接就可以认为 ** 运算符比正负号优先级高,因为正负号在其右侧时,两个符号在一起,总不能把正负号去掉吧。例如:
>>> -3**2
-9
>>> 3**-2
0.1111111111111111
2.赋值运算符
# 赋值运算符:=, +=, -=, /=, *=, %=
a+=b----------a=a+b(剩下的类似)

3.关系运算符
和其他大多数的语言一样,python的比较运算符包括 <、<=、>、>=、==、!=。比较运算符根据表达式的值的真假返回布尔值True或 False。例如:
>>> 3 < 4
True
>>> 3 > 4
False
>>> 3 == 4
False
>>> 3 != 4
True
>>>
4.逻辑运算符
逻辑运算符就是我们常说的与、或、非,在 python 里分别表示为 and、or、not。
使用逻辑运算符可以将任意的表达式连接在一起,并得到一个布尔值。例如:
>>> 3 < 4 and 3 > 4
False
>>> 3 < 4 or 3 == 4
True
>>> not 3 < 4
False
>>>
在使用逻辑运算符时,最需要注意的一点是短路逻辑(或叫做惰性求值),它表达的意思是:逻辑运算是自左向右进行的,如果左边已经决定结果,就不会再去做右边的计算。
总结:运算符的优先级
####分支语句
- if:
if 条件表达式(返回值只能是bool类型):
满足条件表达式执行的语句
if 条件表达式:
满足条件表达式执行的语句
else:
不满足条件表达式执行的语句
if 条件表达式:
满足条件表达式执行的语句
elif 条件表达式:
满足条件表达式执行的语句
elif 条件表达式:
满足条件表达式执行的语句
else:
不满足条件表达式执行的语句
if间接实现三元运算符:
>>>a=14
>>>b=3
>>> a if a>b else b
14
>>> max = a if a>b else b
#1. 判断用户输入是否为空?
# 2. 判断学生等级。