10.12运算符 选择结构

目录

位运算符

选择结构


位运算符

按位与 &:同为1时,结果为1

000001004
000010008
000000000
#按位与 & 同为1时,结果为1
print(4&8)

 按位或  |:同为0时,结果才为0

000001004
000010008
0000110012
#按位或 | 同为0时,结果才为0
print(4|8)

左移运算符 << 

高位溢出000001004
00001000低位补零8

左移一位相当于乘以2

右移运算符 >>

00000100低位溢出4
高位补零000000102

右移一位相当于除以2

print(4<<1)
print(4>>1)

选择结构

bool()函数获取对象的布尔值

print(bool(False)) #False
print(bool(0)) #False

 !!!注意与C语言不同的是 不用大括号 但是有冒号

s=100
sum=int(input('请输入取款的金额:'))
if sum>s:
    print('余额不足')
elif sum<s:
    print('取款成功')
else:
    print('输入错误')
score=int(input('请输入一个整数:'))
if score<=100 and score>90:
    print("A")
elif score<=90 and score>60:
    print("B")
elif score<=60 and score>0:
    print("C")
else:
    print('输入非法')

 !!!Python可以用1<=x<=2

score=int(input('请输入一个整数:'))
if 90<=score<=100:
    print("A")
elif 60<score<=90:
    print("B")
elif score<=60 and score>0:
    print("C")
else:
    print('输入非法')

嵌套条件语句

answer=input('您是会员吗?\n')
sum=float(input('请输入金额:\n'))
if answer == 'Yes':
    if sum>200:
        sum=sum*0.8
    else:
        sum=sum*0.9
else:
    sum=sum*0.95
print(sum)

条件表达式

num_a=int(input('请输入数字:'))
num_b=int(input('请输入数字:'))
print(str(num_a)+'>='+str(num_b) if num_a>=num_b else str(num_a)+'<'+str(num_b))

pass语句:什么都不做,只是一个占位符,用到需要写语句的地方

answer=input('您是会员吗?\n')
sum=float(input('请输入金额:\n'))
if answer == 'Yes':
    if sum>200:
        sum=sum*0.8
    else:
        sum=sum*0.9
else:
    pass#占一个位置,使程序不报错
print(sum)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值