【Python入门】Python的判断语句(if elif else语句)

简介: 【Python入门】Python的判断语句(if elif else语句)

1. if elif else语句


某些场景下,判断条件不止一个,可能有多个。

这种需求能用Python实现吗?

if elif else 语句可以实现

如图所示:

演示if elif else 多条件判断语句的使用

# 通过if判断,可以使用多条件判断的语法
# 第一个条件就是if
if int(input("请输入你的身高(cm):")) < 120:
    print("身高小于120cm,可以免费。")
elif int(input("请输入你的VIP等级(1-5):")) > 3:
    print("vip级别大于3,可以免费。")
elif int(input("请告诉我今天几号:")) == 1:
    print("今天是1号免费日,可以免费")
else:
    print("不好意思,条件都不满足,需要买票10元。")


代码结果:


请输入你的身高(cm):110

身高小于120cm,可以免费。

再测一次代码

请输入你的身高(cm):150

请输入你的VIP等级(1-5):2

请告诉我今天几号:4

不好意思,条件都不满足,需要买票10元。


2. if elif else语句 注意点


elif 语句可以写多个。

判断是互斥且有顺序的。


满足1(如图编号)将不会理会2和3

满足2,将不会理会3

1、2、3均不满足,进入else

else也可以省略不写,效果等同3个独立的if判断

空格缩进同样不可省略

可以将input输入语句直接写入判断条件中。节省代码量


3. 总结


if elif else语句的作用是?

可以完成多个条件的判断


使用if elif else的注意点有:


elif可以写多个

判断是互斥且有序的,上一个满足后面的就不会判断了

可以在条件判断中,直接写input语句,节省代码量


4. 练习案例:猜猜心里数字


定义一个变量,数字类型,内容随意。

基于input语句输入猜想的数字,通过if和多次elif的组合,判断猜想数字是否和心里数字一致。

演示if elif else练习题:猜猜心里数字


# 定义一个变量数字
num = 5
# 通过键盘输入获取猜想的数字,通过多次if 和 elif的组合进行猜想比较
if int(input("请猜一个数字:")) == num:
    print("恭喜第一次就猜对了呢")
elif int(input("猜错了,再猜一次:")) == num:
    print("猜对了")
elif int(input("猜错了,再猜一次:")) == num:
    print("恭喜,最后一次机会,你猜对了")
else:
    print("Sorry 猜错了")


代码结果:


请猜一个数字:9

猜错了,再猜一次:3

猜错了,再猜一次:4

Sorry 猜错了

再测一次代码

请猜一个数字:7

猜错了,再猜一次:6

猜错了,再猜一次:5

恭喜,最后一次机会,你猜对了


如果这份博客对大家有帮助,希望各位给恒川一个免费的点赞👍作为鼓励,并评论收藏一下⭐,谢谢大家!!!

制作不易,如果大家有什么疑问或给恒川的意见,欢迎评论区留言。

相关文章
|
25天前
|
SQL 关系型数据库 数据库
Python SQLAlchemy模块:从入门到实战的数据库操作指南
免费提供Python+PyCharm编程环境,结合SQLAlchemy ORM框架详解数据库开发。涵盖连接配置、模型定义、CRUD操作、事务控制及Alembic迁移工具,以电商订单系统为例,深入讲解高并发场景下的性能优化与最佳实践,助你高效构建数据驱动应用。
223 7
|
2月前
|
测试技术 开发者 Python
Python单元测试入门:3个核心断言方法,帮你快速定位代码bug
本文介绍Python单元测试基础,详解`unittest`框架中的三大核心断言方法:`assertEqual`验证值相等,`assertTrue`和`assertFalse`判断条件真假。通过实例演示其用法,帮助开发者自动化检测代码逻辑,提升测试效率与可靠性。
282 1
|
1月前
|
Cloud Native 算法 API
Python API接口实战指南:从入门到精通
🌟蒋星熠Jaxonic,技术宇宙的星际旅人。深耕API开发,以Python为舟,探索RESTful、GraphQL等接口奥秘。擅长requests、aiohttp实战,专注性能优化与架构设计,用代码连接万物,谱写极客诗篇。
Python API接口实战指南:从入门到精通
|
1月前
|
存储 Java 调度
Python定时任务实战:APScheduler从入门到精通
APScheduler是Python强大的定时任务框架,通过触发器、执行器、任务存储和调度器四大组件,灵活实现各类周期性任务。支持内存、数据库、Redis等持久化存储,适用于Web集成、数据抓取、邮件发送等场景,解决传统sleep循环的诸多缺陷,助力构建稳定可靠的自动化系统。(238字)
394 1
|
2月前
|
调度 数据库 Python
Python异步编程入门:asyncio让并发变得更简单
Python异步编程入门:asyncio让并发变得更简单
168 5
|
Python
Python基础 if 判断语句详解
Python if 判断语句详解
280 1
Python基础 if 判断语句详解
Python 条件控制 — if语句
生活中的判断几乎是无所不在的,我们每天都在做各种各样的选择,如果这样?如果那样?……
|
Python
Python中的if 语句_2
Python中的if 语句_2自制脑图
97 0
Python中的if 语句_2
|
机器学习/深度学习 人工智能 算法
图解python | 条件控制与 if 语句
在 Python 中,可以使用 if 语句对条件进行判断,然后根据不同的结果(True或者False)执行不同的代码。Python 中的 if 语句可以细分为三种形式: if 语句、if else 语句和 if elif else 语句。
525 0
图解python | 条件控制与 if 语句
|
Python
Python基础(if判断语句/逻辑运算符)
生活中我们常使用一些判断,比如满足某个条件,才能做某件事,如果不满足某个条件,就只能做另外一件事,或者什么也不做,而在Python中,我们使用if语句来进行条件的判断
356 0
Python基础(if判断语句/逻辑运算符)

推荐镜像

更多