Python学习笔记007

赋值运算符

num+=1 num=num+1

num-=1 num=num-1

num*=2 num=num*2

num/=2 num=num/2

num//=2 num=num//2

num%=2 num=num%2

num**=2 num=num**2

逻辑运算符

not

and

or

()区分 优先级

not >and>or

短路原则

首先要知道优先级顺序:not>and>or

其次要知道在Python中所有的空字符串都是假,非空字符串都是真,非零的数字都是真。要重点记住!

接着要知道下面这几个知识点!敲黑板划重点啦

对于and:

    只要左边的表达式为真,那么整个表达式返回的是右边表达式的值,否则返回的是左边表达式的值
    换言之,x and y 的值只能是x 和 y,x为真时就是y,x为假就是x

对于or:

    只要两边的表达式都为真,整个表达式的结果返回的是左边表达式的值;
    如果一真一假,返回真值表达式的值;
    如果两个值都假,比如空值和0,返回的是右边的值(空值或0)
    换言之,x or y 的值只可能是 x 和 y,x为真就是x,x为假就是y

对于not x:

    x为假,输出True
    x为真,输出False

猜你喜欢

转载自www.cnblogs.com/wtzxxy/p/12368384.html
今日推荐