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

news2024/11/23 23:21:42

在这里插入图片描述
前言

📕作者简介:热爱跑步的恒川,致力于C/C++、Java、Python等多编程语言,热爱跑步,喜爱音乐的一位博主。
📗本文收录于Python零基础入门系列,本专栏主要内容为Python基础语法、判断、循环语句、函数、函数进阶、数据容器、文件操作、异常模块与包、数据可视化等,持续更新,请大家拭目以待恒川的专栏!
📘相关专栏C语言初阶、C语言进阶、恒川的日常汇报、大家有兴趣的可以看一看
📙Java等专栏正在发展,拭目以待!


Python判断语句

  • 1. if elif else语句
  • 2. if elif else语句 注意点
  • 3. 总结
  • 4. 练习案例:猜猜心里数字

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. 满足1(如图编号)将不会理会2和3
  2. 满足2,将不会理会3
  3. 1、2、3均不满足,进入else
  4. else也可以省略不写,效果等同3个独立的if判断

空格缩进同样不可省略
可以将input输入语句直接写入判断条件中。节省代码量

3. 总结

  1. if elif else语句的作用是?
    可以完成多个条件的判断

  2. 使用if elif else的注意点有:

  • elif可以写多个
  • 判断是互斥且有序的,上一个满足后面的就不会判断了
  • 可以在条件判断中,直接写input语句,节省代码量

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

  1. 定义一个变量,数字类型,内容随意。
  2. 基于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
恭喜,最后一次机会,你猜对了


如果这份博客对大家有帮助,希望各位给恒川一个免费的点赞👍作为鼓励,并评论收藏一下,谢谢大家!!!
制作不易,如果大家有什么疑问或给恒川的意见,欢迎评论区留言。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/518986.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

从0开始学习数据库

一个数据库最重要的部分是什么&#xff1f; 关系型数据库mysql有着四大特性&#xff0c;原子性&#xff0c;隔离性&#xff0c;一致性&#xff0c;持久性。 kv数据库有着原子性&#xff0c;持久性&#xff0c;弱一致性。 可见&#xff0c;不管数据库的存储引擎是什么&#xff0…

【计算机网络】第一章 计算机网络基础(期末急救包)

目录 前言 正文 考点 1.1 计算机网络组成 1.2 计算机网络的分类 ——4种 1.3计算机网络的性能指标 1.4 计算机网络标准化工作及相关组织 2.计算机网络体系结构与模型 结语 前言 期末将至&#xff0c;相信有的同学们还在为怎么过期末而发愁吧&#xff01;不用担心&#…

谈「效」风生 | 「自动化」聊起来简单,做起来难

#第4期&#xff1a;“自动化”聊起来简单&#xff0c;做起来难# 在上一期《如何找到现有研发体系的「内耗问题」》中&#xff0c;我们聊了评估现有研发体系&#xff0c;正确的找到“体系内耗问题”&#xff0c;是改变研发体系的第一步。本期我们继续聊下一个关键点就是研发体系…

多USB工业相机的使用

USB相机的使用 USB3.0引入了“SuperSpeed”(SS)传输速率。理论传输速度高达625 MByte/s, SuperSpeed传输可以在短时间内传输大量数据&#xff0c;适用于许多视觉应用。给出的带宽上限是一个理想化的理论值。对于实际应用&#xff0c;主机控制器&#xff08;Host Controller&am…

红黑树下岗,内核新数据结构上场:maple tree!

在外界看来&#xff0c;Linux 内核的内部似乎变化很少&#xff0c;尤其是像内存管理子系统&#xff08;memory-management subsystem&#xff09;这样的子系统。然而&#xff0c;开发人员时常需要更换内部接口来解决某些长期存在的问题。比如&#xff0c;其中一个问题就是用来保…

五个程序员必要的在线绘图工具

说到程序员&#xff0c;每个人的第一反应都是敲代码。事实上&#xff0c;画图也是程序员必备的技能之一。各种流程图、架构图、UML类图、线框图等多种多样。 1.即时设计 即时设计是一款免费的在线 UI 设计工具&#xff0c;无系统限制&#xff0c;浏览器打开即可使用&#xff…

算法修炼之练气篇——练气七层

博主&#xff1a;命运之光 专栏&#xff1a;算法修炼之练气篇 前言&#xff1a;每天练习五道题&#xff0c;炼气篇大概会练习200道题左右&#xff0c;题目有C语言网上的题&#xff0c;也有洛谷上面的题&#xff0c;题目简单适合新手入门。&#xff08;代码都是命运之光自己写的…

Recoil在React中完整实践方案

先让我吐槽一下&#xff0c;Recoil这个玩意文档是真的不友好&#xff0c;另外发现国内很少有人去用Recoil&#xff0c;然后好多文章都是照搬官网文档&#xff0c;我特喵的要是出了问题直接看官方不就行了。如果你碰巧看到这个文章了&#xff0c;就细心看完吧&#xff0c;绝对的…

从一文不值到数字黄金 诞生于极客圈的比特币,究竟经历了什么?

比特币作为技术性很强的神奇发明&#xff0c;从一文不值到数字黄金&#xff0c;在发展过程中不仅为金融范式转变奠定了基础&#xff0c;改变了人们感知和交易价值的方式&#xff0c;也为无数数字资产开辟了一条可追随的道路。 比特币之所以复杂&#xff0c;是因为技术属性、金融…

在线未注册域名批量查询-域名注册批量查询

域名批量注册查询 域名批量注册查询是一种工具&#xff0c;可以帮助用户批量查询并注册多个域名。这种工具通常被域名管理者、品牌专家、互联网营销人员等使用。 以下是域名批量注册查询工具的优点&#xff1a; 提高效率&#xff1a;与手动单独注册域名相比&#xff0c;域名批…

机器学习基础(粗学)【未完待续】

卷积神经网络粗学 卷积&#xff1a;用卷积求系统的存量&#xfeff;&#xfeff;&#xfeff; 卷积&#xff0c;就是把输出函数反转一下。。。。&#xff08;离谱&#xff09; 实际不是从物理意义上理解的函数翻转&#xff0c;而是应该从数学意义上&#xff0c;去理解卷积的…

六、IDEAJ同一个服务启动多台服务器的方法

目录 1、打开启动类配置窗口--->选择Edit Configurations进入配置窗口 2、从左侧Springboot应用选择需要启动的多台服务器&#xff08;服务只要启动一次就会在此窗口有显示&#xff09;--->勾选Allow parallel run菜单&#xff08;默认不勾选&#xff0c;则只能启动一台…

【JAVAEE】常见的锁策略

目录 1.常见的锁 1.乐观锁&悲观锁 2.轻量级锁&重量级锁 3.读写锁&普通互斥锁 4.自旋锁&挂起等待锁 5.可重入锁&不可重入锁 6.公平锁&非公平锁 2.CAS 1.什么是CAS 2.CAS的应用 1.实现原子类 2.实现自旋锁 3.synchronized用到的锁策略 1.s…

RobotFramework +appium实现Android自动化

环境准备 1、已安装python37版本&#xff08;SDK、JDK均已安装完成&#xff0c;且环境变量都配置好了&#xff09;。 2、已安装robotframework。 3、已安装安卓模拟器&#xff08;本文使用夜神模拟器&#xff09;。 4、安装appium&#xff08;下载地址&#xff1a;http://6…

立创梁山派学习笔记——GPIO输出控制

梁山派 前言开发板简介GD32F407ZGT6官方资源数据手册1.系统框图2. 引脚复用表3.命名规则4.其他 用户手册固件库与PACK包 开发环境搭建立创官方的资料包资料齐活&#xff0c;开发1.工程搭建2.使用寄存器点亮LEDGPIO数量LED的GPIO口GPIO的配置流程GPIO的寄存器1.端口控制寄存器&a…

假如你是一位测试主管,如何判断一名测试工程师是否优秀?

假如你是一位测试主管&#xff0c;去评价一名测试工程师是否优秀&#xff0c;那么你将如何去判断呢&#xff1f;你最看重的是哪方面的能力呢&#xff1f; 对于这个问题&#xff0c;是不能一概而论的&#xff0c;要分为两种情况&#xff0c;情况不同&#xff0c;答案一定是不同…

自媒体素材哪里找?这5个网站告诉你答案。

做自媒体最需要的就是各种视频、配乐、图片等素材了。想要图文好&#xff0c;那就必须要一个好封面图。想要视频好&#xff0c;那就必须要有好的素材和配乐。 那要如何找到这些素材&#xff1f;看这几个网站就够了。 1、菜鸟图库 https://www.sucai999.com/video.html?vNTY…

基于Kubernetes集群构建大中型企业CICD应用平台(1)-- devOps

一、DevOps介绍 软件开发最开始是由两个团队组成&#xff1a; 开发计划由开发团队从头开始设计和整体系统的构建。需要系统不停的迭代更新。 运维团队将开发团队的Code进行测试后部署上线。希望系统稳定安全运行。 这看似两个目标不同的团队需要协同完成一个软件的开发。 …

【游戏逆向】《创世战车》玩家遍历分析

对于这种FPS游戏来说&#xff0c;玩家的血量并不是很关键&#xff0c;不过想分析玩家对象内的其他信息&#xff0c;还是要从血量作为突破口的。 但是由于试驾场是很少有发包的&#xff0c;包括战车的攻击等等&#xff0c;所以只能通过正常匹配战斗进行扫描。又由于匹配模式中没…

局域网会议软件

局域网会议软件怎么选&#xff1f;连通宝视频会议系统&#xff0c;当然也可以从以下维度进行视频会议选择。 1、部署简单方便连通宝视频会议系统部署简单&#xff0c;五分钟部署专业级的视频会议系统&#xff0c;系统支持主流视频会议设备&#xff0c;支持桌面型会议、机顶盒型…