if——条件判断
单分支
语法:
if 条件表达式:
事件a
#先对条件进行判断,条件成立执行事件a,否则什么都不做。
例如:
1.计算一个数字的绝对值。
a=-3
if a < 0:
c=-a
print(c)
2.计算两个数中的较大值.
a=5
b=4
c=a
if c<b:
c=b
print(c)
输出结果:5
a=-3
b=4
c=a
if c<b:
c=b
print(c)
输出结果:4
3.将两个数按照从小到大排序。
a=-3
b=4
if a>b:
c=a
a=b
b=c
print(a,b)
输出结果:-3 4
a=5
b=4
if a>b:
c=a
a=b
b=c
print(a,b)
输出结果:4 5
4.计算四个数当中的最大值
a=5
b=4
c=6
d=8
x=a
y=c
if a<b:
x=b
if c<d:
y=d
m=x
if m<y:
m=y
print(m)
输出结果:8
先将两个数进行比较,再将比较的结果进行比较,最后输出最大值。
双分支
语法:
if 条件表达式:
事件A
eles:
事件B
#先对条件进行判断,条件成立执行事件A,否则执行事件B
1.计算一个数值绝对值
a=-4
if a>=0:
b=a
else:
b=-a
print(b)
输出结果:4
a=4
if a<=0:
b=-a
else:
b=a
print(b)
输出结果:4
2.计算两个数中的较大值
a=7
b=6
if a<b:
c=b
else:
c=a
print(c)
3.判断一个数的奇偶性
a=6
if a%2: #如果一个数非零,则为真;0 表示假——也可以直接写a%2==1
print("奇数")
else:
print("偶数")
4.判断用户输入的密码是否正确
a="123456789" # a是已知密码
b=input("输入密码:")
if b==a:
print("正确")
else:
print("密码输入错误")
5.计算两个数字当中的最小值
a=8
b=6
if a<b:
c=a
else:
c=b
print(c)
6.根据成绩判断其对应的两种情况(及格60分)
及格:优
不及格:差
a=59
if a>=60:
print("优")
else:
print("差")
多分支
语句:
if 条件表达式:
事件a
elif 条件表达式:
事件b
eles:
事件c
if—elif—eles结构: 逐个对条件表达式进行判断,成立 执行对应事件;否则,执行事件c
1.根据红绿灯做出提示:
红灯:停
绿灯:行
黄灯:注意慢行
c=input("看到的灯色:")
if c=="红灯":
print("停")
elif c=="绿灯":
print("行")
else:
print("注意慢行")
c="红灯"
if c=="红灯":
print("停")
elif c=="绿灯":
print("行")
else:
print("注意慢行")
2.根据成绩,判断其所对应的等级:
小于60:差
c=45
if c<60:
print("差")
elif 60<=c<90 :
print("良")
else:
print("优")
多个elif:
c=85
if c<60:
print("差")
elif c<80 : #在循环中,此时c必然不小于60,所以可以直接写成<80
print("良")
elif c<90:
print("优-")#c<90同时满足>=80
else:
print("优")
嵌套:
c=88
if c<60:
print("差")
elif c<90 : #在循环中,此时c必然不小于60,所以可以直接写成<80
if c<80:
print("良")
else:
print("优-")
else:
print("优")
3.根据年龄判断其所处的阶段:
小于18岁:青少年
18~60岁:成年人
大于60岁:老年人
num=68
if num<18:
print("青少年儿童")
elif 18<=num<=60:
print("成年人")
else:
print("老年人")
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/61426.html