if——条件判断

导读:本篇文章讲解 if——条件判断,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

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

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!