1.对象的布尔值

 

 

 

#测试对象的布尔值
print('---------以下对象布尔值全为False-------------')
print(bool(False)) #False
print(bool(0)) #False
print(bool(0.0)) #False
print(bool(None)) #False
print(bool('')) #False
print(bool("")) #False
print(bool([])) #空列表
print(bool(list())) #空列表
print(bool(())) #空元组
print(bool(tuple())) #空元组
print(bool({})) #空字典
print(bool(dict())) #空字典
print(bool(set())) #空集合

 

2.单分支结构:

 

 

money=1000
s=int(input('请输入取款金额:'))
#判断余额是否充足
if money>=s:
    money=money-s
    print('取款成功,余额为:',money)

 

 

3.双分支结构:

 

 

num=int(input('请输入一个整数:'))

#条件判断
if num%2==0:
    print(num,'是偶数')
else:
    print(num,'是奇数')

 

 

4.多分支结构:

score=int(input('请输入一个成绩:'))
#判断
if score >=90 and score<=100:
    print('A级')
elif score>=80 and score<90:
    print('B级')
elif score>=60 and score<80:
    print('C级')
elif score>=0 and score<60:
    print('D级')
else:
    print('输入成绩有误!')

 

 还有另一种写法:

score=int(input('请输入一个成绩:'))
#判断
if 90<=score<=100:
    print('A级')
elif 80<=score<90:
    print('B级')
elif 60<=score<80:
    print('C级')
elif 0<=score<60:
    print('D级')
else:
    print('输入成绩有误!')

输出效果一样!

5.嵌套if

 

 

anower=input('您是会员吗y/n:')
money=float(input('请输入付款金额:'))

if anower=='y':
    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折,金额为:', money * 0.9)
    else:
        print('不打折:金额为:', money)

 

 

6,条件表达式

 

 

'''从键盘录入两个整数,比较两个整数的大小'''
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('使用条件表达式进行比较')
print((str(num_a)+'大于等于'+str(num_b)) if num_a>=num_b else (str(num_a)+'小于'+str(num_b)))

 

posted on 2021-11-21 22:19  从精通到陌生  阅读(39)  评论(0编辑  收藏  举报