#运算符
print(4&8) # 0 按位与& 同为1时结果为1
print(4|8) # 12 按位或|,同为0时结果为0
print(4<<1) # 8 向左移动一位,相当于乘以2
print(4>>1) # 2 向右移动一位,相当于除以2
学习视频
运算符的优先级
1.算数运算符
2.位运算符
3.比较运算符
4.布尔运算符
流程控制
1.顺序结构
2.选择结构
单分支结构
money=10000 #余额
s=int(input('请输入取款金额:'))
#判断余额是否充足
if money>=s:
money=money-s
print('取款成功,余额为:',money)
双分支结构
#从键盘录入一个整数,判断是奇数还是偶数
num=int(input('请输入一个整数:'))
#条件判断
if num%2==0:
print('它是偶数')
else:
print('它是奇数')
多分支结构
'''多分支结构
从键盘录入一个成绩,判断等级
90-100 A
80-89 B
70-79 C
60-69 D
0-59 E
小于0或大于100为非法数据'''
score=int(input('请输入成绩:'))
if score>=90 and score<=100: #或者写成 90<=score<=100
print('A')
elif score>=80 and score<=89:
print('B')
elif score>=70 and score<=79:
print('C')
elif score>=60 and score<=69:
print('D')
elif score>=0 and score<=59:
print('E')
else:
print('成绩为非法的')
3.循环结构
对象的布尔值
print(bool(False)) #False
print(bool(0)) #False
嵌套If
if 条件表达式1:
if 内层条件表达式:
内层条件执行体1
else:
内层条件执行体2
else:
条件执行体
p33