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)))