if 与 else 的判断使用
一、双分支结构
1、 num=int(input("请输入一个整数"))
2、 if num%2==0:
3、 print(num,”整数“)
4、 else:
5、 print(num,"小数")
(num 为一个数 如果这个数除以2等于0的话 结果就会是整数 )
(如果有小数点 除不尽的话 那么结果就是小数 )
二、多分支结构
{ 题目: “”“多分支结构,多选一执行
从键盘录入一个整数 成绩
90-100 A
80-89 B
70-69 C
60-69 D
0-59 E
小于0或者大于100 为非法数据 (不是成绩的有限范围)
“””}
1、score=int(input("请输入一个成绩:"))
2、if score>=90 and score<=100: 意思:score 大于等于90 并且 小于等于100
3、 print("A级")
4、elif score>=80 and score<=89:
5、 print("B级")
6、elif score>=70 and score<=79:
7、 print("C级")
8、elif score>=60 and score<=69:
9、 print("D级")
10、elif score>=0 and score<=59:
11、 print("E级")
12、else:
13、 print("对不起,成绩有误,不在成绩的有效范围")
pycharm 另一种写法
1、score=int(input("请输入一个成绩:"))
2、if 90<=score<=100:意思是: score 大于等于90 并且 小于等于100
3、 print("A级")
4、elif 80<=score<=89:
5、 print("B级")
6、elif 70<=score<=79:
7、 print("C级")
8、elif 60<=score<=69:
9、 print("D级")
10、elif 50<=score<=59:
11、 print("E级")
12、else:
13、print("对不起,成绩有误,不在成绩的有效范围")
解释(如果 if 条件表达式 1 elif 为条件表达式 2-3-4-5...... 这些 表示 错误答案的话 )
(那么else 这个就代表为 正确 所得结果)
三、
##嵌套的使用方法##
列子:
“”"会员》=200 8折
》=100 9折
《100 不打折
非会员 》=200 9.5折
不打折"""
1、answer=input("您是会员吗?y/n")
2、money=float(input("请输入您的购物金额"))
3、#外层判断是否是会员
4、if answer=="y":
5、 if money>=200:
6、 print("打8折,付款进额为:",money*0.8)
7、 elif money>=100:
8、 print("打9折,付款金额为:",money*0.9)
9、 else:
10、 print("不打折,付款金额为:",money)
11、else:#非会员
12、 if money>=200:
13、 print("打9.5折,付款金额为:",money*0.95)
14、 else:
15、 print("不打折,付款金额为:",money)
int为整数 86 // flcat为浮点数 3.1415926 // bool为布尔类型 true false // str为字符串 '人生苦短'//
y/n 其中y意思是属于yess的意思 n是属于no的意思