【Python】2.17学习笔记 移位运算符,逻辑运算符

移位运算符

左移运算符

\(<<\),将对应的二进制数末尾补一颗零,高位自然溢出(遁入虚无

print( 5 << 2 )

\(5\)的二进制数左移两位
即把\(101\)变成\(10100\)

右移运算符

\(>>\),将对应的二进制数向右移动,末尾的数自然溢出(~~遁入虚无*2~~

print( 7 >> 1 )

\(111\)变成\(11\)

逻辑运算符

逻辑与

\(Python\)里的逻辑与奇奇怪怪,是一个英文单词\(and\)

if 表达式1 and 表达式2 :
    print( 1 )

表达式全部为真,则返回值是真,所以输出1

注意:表达式中不能有赋值,否则会报错

逻辑或

if 表达式1 or 表达式2 :
    print( 1 )

只要表达式\(1,2\)有一个为真,则返回真,输出1

逻辑非

if not 表达式 :
    print( 1 )

如果表达式为真,则整体为假,不输出
如果表达式为假,则整体为真,输出1

猜你喜欢

转载自www.cnblogs.com/with6676/p/12324563.html
今日推荐