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. 判断学生等级。


 

猜你喜欢

转载自blog.csdn.net/forever_wen/article/details/81505506