python判断函数if-elif-else介绍

前言:

我们在写程序的时候避免不了判断条件,那我们要怎么来实行判断条件呢?别急,我会把判断这个判断函数的基础教会你。

功能介绍:

我们这个函数叫if-elif-else,它其实是一个判断结构来的,用一句话来说就是判断对的还是错误的,就是这么简单。我们话不多说直接开始主题。

if函数作用:

我们看到该结构的第一个函数是if,那这个函数有什么用呢?我们直接看代码:

a = 4
# 判断a的值是否符合
if a == 4:
    # 如果符合将显示出ok
    print("ok")

好,代码运行结束我们可以看到结果是ok,那就说明a符合条件。可能到这里还是有一点难以理解,不过没关系,我用中文来读一下这一串代码:a等于4,如果a等于4那么打印出ok。现在是不是可以理解一些了,如果这个a它不等于4那么这个程序将不会有任何的信息显示出来。要注意——我在判断a等于4的时候我加了两个等号,这是一个固定的写法,如果你不照样,那么就会出现相当奇妙的现象。

elif函数的作用:

我们前面说过了if的作用是用来判断条件的,但是如果我有两个条件来给你进行判断那么你要怎么办呢?这就要用到elif函数了,还是老样子直接看代码:

a = 6
# 判断a的值是否符合
if a == 4:
    # 如果符合将显示出ok
    print("ok")
# 判断a的值是否符合
elif a == 6:
    # 如果符合将显示出哈哈
    print("哈哈")

现在我们来解读代码,emmm,它的意思是如果a等于4,就显示出ok;如果a等于6时就显示出哈哈。我们运行结束会发现结果就是哈哈,这就是我说的两个条件的判断方式,当然它可以无限的使用不过你要注意:用这个是只有一个正确条件是才能使用的,不然你运行后的结果会达不到你想要的结果的。

else函数作用:

嘿嘿,我们终于来到最后一个函数的学习了,不过这个函数和前面的函数就有不同的地方了,在英文中它的解释是:其他。还是不多话,直接看代码:

a = 10
# 判断a的值是否符合
if a == 4:
    # 如果符合将显示出ok
    print("ok")
# 判断a的值是否符合
elif a == 6:
    # 如果符合将显示出哈哈
    print("哈哈")
# 如果前面条件都不对时就显示出嘿嘿嘿
else:
    print("嘿嘿嘿")

我们运行的结果就是:嘿嘿嘿,先来解读代码——当a等于4时,显示出ok;当a等于6时,显示出哈哈;如果前面条件都不符合时则显示出嘿嘿嘿。代码解读完毕,现在其实很好理解了else就是相当于一个防止条件都不满足,但是你要给出回复时使用的判断函数。

小实列:

1:判断该用户是否在用户名列表中

代码如下:

# 创建一个存储了用户名的列表
name = ["joth", "anth", "oplk", "shank", "nodit"]
# 创建用户名
a = "joth"
# 判断用户名是否存储在用户名列表中
if a in name:
    # 在
    print(f"你好{a},你的名字在用户名列表里面。")
else:
    # 不在
    print(f"抱歉{a},你的名字并不存在我们的用户名列表里面。")

当然,我们还可以把用户名改变一下,代码如下:

# 创建一个存储了用户名的列表
name = ["joth", "anth", "oplk", "shank", "nodit"]
# 创建用户名
a = "李四"
# 判断用户名是否存储在用户名列表中
if a in name:
    # 在
    print(f"你好{a},你的名字在用户名列表里面。")
else:
    # 不在
    print(f"抱歉{a},你的名字并不存在我们的用户名列表里面。")

好了,现在你已经会基础的使用判断结构了,要注意的时,elif和else时只有在有if的情况下下能进行使用的!

2:判断用户成绩等级

条件为:大于等于85分为A,大于等于75分为B,大于等于60分为C,如果小于60分将显示出要进行补考的信息。注:用户成绩最高为100分,如果超过则显示分数错误。

代码如下:

# 用户输入考试成绩
m = int(input("请输入你的考试成绩:"))
# 根据成绩来进行判断
if m > 100:
    print("你输入的成绩错误!")
elif m >= 85:
    print("该成绩等级为:A")
elif m >= 75:
    print("该成绩等级为:B")
elif m >= 60:
    print("该成绩等级为:C")
else:
    print("该成绩不合格,准备补考把!")

现在你对多个条件满足一个判断理解的就更明了了,我们下面来看一个多条件多满足的实列。

3:判断a,b,c的值

注:如果a,b,c有等于1则打印出”a,b,c至少有一个等于1;如果a等于c则打印出a,c相等的信息,但是这两条信息要同时显示出来!

代码如下:

# 创建赋值
a, b, c = 1, 0, 1
# 判断条件
if a == 1 or b == 1 or c ==1:
    print("a,b,c至少有一个为1")
if a == c:
    print("a,c数值相等")

我们可能刚开始看有点看不出有什么不一样,没有关系,我们可以尝试把第二个if改为elif看看结果是不是一样的。这就是多条件符合判断,可能讲的不明白,没有前面的那么好理解,但是没有关系,代码这个东西就是从不理解到理解你自己才能记住它。

总结:

我们学到了判断结构函数和使用方法,我们再来归纳一下:if函数作用是判断一个条件;elif函数是判断多个条件但是只能一个相对条件;else函数是一个结尾函数,如果条件全部不符合时要打印出信息使用。对于多个if函数的使用,我建议自己要多去尝试,只有自己试过才能更加清楚发认识到它的作用,在最后还是祝各位身体健康,万事如意。

来自一名高中生的介绍

  • 11
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值