#以下对象的布尔值为false,包括False、数值0、None、空字符串、空列表、空元组、空字典、空集合,其他均为true。
print(bool(False))
print(bool(0))
print(bool(0.0))
print(bool(None))
print(bool(''))#空字符串
print(bool([]))#空列表
print(bool(list()))#空列表
print(bool(()))#空元组
print(bool(tuple()))#空元组
print(bool({}))#空字典
print(bool(dict()))#空字典
print(bool(2))
#多分支结构
#从用户处录入一个整数成绩,90-100A,80-89B,70-79C,60-69D,0-59E,小于0或大于0为非法数据
score=int(input('请输入成绩'))
if 90<=score<=100:
print('A')
elif 80<=score<=89:
print('B')
elif 70<=score<=79:
print('C')
elif 60<=score<=69:
print('D')
elif 0<=score<=59:
print('E')
else:
print('非法数据')
#分支结构,嵌套if
'''会员:购物金额>=200,8折
>=100,9折
非会员:购物金额>=200,9.5折'''
answer=input('请问您是会员吗?yes/no')
money=float(input('请输入你的购物金额'))
if answer=='yes':
if money>=200:
print('打8折,付款金额为:',money*0.8)
elif money>=100:
print('打9折,付款金额为:',money*0.9)
else:
print('不打折,付款金额为:',money)
else:
if money>=200:
print('打9.5折,付款金额为:',money*0.95)
else:
print('不打折,付款金额为:',money)
#条件表达式 语法结构:x if 判断条件 else y(True时执行前面,False执行后面)
#从键盘录入2个整数,比较两个整数的大小
num_a=int(input('请输入一个整数'))
num_b=int(input('请输入另一个整数'))
'''if num_a>=num_b:
print(num_a,'大于等于',num_b)
else:
print(num_a,'小于',num_b)'''
#用条件表达式简写
#print((num_a,'大于等于',num_b) if num_a>=num_b else (num_a,'小于',num_b))
#美化
print(str(num_a)+'大于等于'+str(num_b) if num_a>=num_b else str(num_a)+'小于'+str(num_b))
#pass语句 语句什么都不做,只是一个占位符,用在语法上需要语句的地方
answer=input('您是会员吗?y/n')
#还没想好怎么写,用pass占位
if answer=='y':
pass
else:
pass