Python中的四种条件语句结构和应用举例

news2024/12/28 19:52:50

Python中的四种条件语句结构和应用举例

条件语句是计算机实现分类高效执行计算的重要方法。在许多计算机语言编写(C语言,Java语言,matlab语言等)的时候,都有涉及条件语句的部分,本文对Python语言中的条件语句进行讲解说明。

一、条件语句的定义

条件语句是指依据某个条件,判断后满足条件时执行相关内容。Python中条件语句的关键词有if,else,elif等。

二、条件语句类型

1. 简单if结构

if 判断条件:
  执行内容1
  执行内容2
  执行内容3

if语句用于控制程序的执行,当判断条件成立时(非0或非空),则执行后面的语句,而执行内容可以时多行,注意执行内容部分的语句要缩进。
举例1

month=6
if month==6:
   print("六月是高考的月份!")
   print("六月是一个学业收获月份!")
   print("六月是一个彼此祝福的月份!")

运行结果
在这里插入图片描述

2. if-else结构语句

该语句是在简单if语句上的初步扩展,其结构如下:

if 判断条件:
  执行语句1
else:
  执行语句2

举例2

number=626
if number<1000:
    print("%d 小于一千"%(number))
else:
    print("%d 大于等于1000"%(number))

运行结果
在这里插入图片描述
举例3

Favor_food=['炒米饭','面条','火锅','烧烤']
if input('我喜欢的食物是什么?请猜一下!\n') in Favor_food:
   print('恭喜你,你猜对啦!')
else:
    print('不对,请重新猜一猜!')

运行的几种结果

在这里插入图片描述
在这里插入图片描述

3.if-elif-else结构

if 条件判断1:
   执行语句1
   执行语句2
elif 条件判断2:
   执行语句3
   执行语句4
   执行语句5
elif 条件判断3:
   执行语句6
elif 条件判断4:
   执行语句7
   执行语句8
else:
   执行语句9

举例3

num=27
if num>100:
   print('num大于100')
elif num>50:
   print('num大于50,且小于等于100')
elif num>25:
   print('num大于25,且小于等于50')
elif num>12.5:
   print('num大于12.5,且小于等于25')
elif num>6.25:
   print('num大于6.25,,且小于等于12.5')
else:
     print('num小于等于6.25')

运行结果:
在这里插入图片描述

4. 三元操作符结构

三元操作,是条件语句中简练的一种赋值方法,其基本结构类似如下:

who='I' if 10>5 else 'You'

上述基于三元操作符结构进行举例

who='I' if 10>5 else 'You'
age=18 if who=='I' else 16
print('who=%s'%who)
print('age=%d'%age)

运行结果:
在这里插入图片描述
对上述程序进行调整为:

who='I' if 1>5 else 'You'
age=18 if who=='I' else 16
print('who=%s'%who)
print('age=%d'%age)

修改调整后,运行结果为:
在这里插入图片描述

三、总结

通过对条件判断的学习,Python语言中的条件判断选择有四种:
(1)简单if结构;
(2)if-else结构语句
(3)if-elif-else结构
(4)三元操作选择结构
注意:在简单if结构,if-else结构语句,if-elif-else结构这三种结构中,注意缩进问题,以及相应位置的冒号不能少。

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

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

相关文章

Docker操作镜像与容器常用命令

Docker操作镜像与容器的常用命令 文章目录 Docker操作镜像与容器的常用命令前言1、镜像相关命令1.1 查看镜像1.2 搜索镜像1.3 拉取镜像1.4 删除镜像 2 容器相关命令2.1 查看容器2.2 创建与启动容器2.3 停止与启动容器2.4 文件拷贝2.5 目录挂载2.6 查看容器IP地址2.7 删除容器 总…

金山云联合MiniMax推出MaaS互信推理专区方案 解决大模型与数据互信难题

作为人工智能领域颇具里程碑式的进展&#xff0c;ChatGPT以其惊艳的表现&#xff0c;迅速掀起了行业热潮&#xff0c;使得大模型成为当下最为炙手可热的技术方向之一。但在大模型落地过程中&#xff0c;如何既能保障大模型使用方的数据安全&#xff0c;又能保护大模型提供方的部…

C编译过程 以及 ELF文件(学习笔记)

C编译过程 一个用C语言编写的高级语言程序是从编写到打包、再到编译执行的基本过程&#xff0c;我们知道在CPU上执行的是低级别的机器语言&#xff0c;从高级语言到低级别的机器语言肯定是要经过翻译过程&#xff0c;这个过程大体的过程如下图所示: 在Unix系统中&#xff0c;从…

基于simulink的四节串联锂电池的主动均衡算法(PID控制)

电动汽车往往搭载上百节单体电池作为能量来源,如此多的电池聚在一起其性能差异往往造成电量的不一致。不均衡性会随着电池的充放电循环而不断加剧,致使单体容量快速衰减&#xff0c;最终个别单体的失效就会影响整个电池组乃至用电系统的工作。常见的均衡方式可分为主动均衡和被…

亚马逊云科技“专库专用”模式,可有效提高数据库的性能和效率

近日&#xff0c;全球数据库市场发生了一件令人瞩目的事件&#xff0c;根据Gartner的数据&#xff0c;我们发现亚马逊云科技作为一个纯云厂商&#xff0c;夺得了2022年全球数据库领导者的桂冠&#xff0c;占据全球市场的25.3%份额。 云原生数据库的发展方向&#xff1a;与数据分…

深度剖析PostgreSQL慢SQL:原因与优化方案大揭秘

​ PostgreSQL 是一种成熟稳定的关系型数据库管理系统&#xff0c;它支持高级的数据类型、索引以及查询语言。但是&#xff0c;尽管 PostgreSQL 在性能和可靠性方面表现出色&#xff0c;但偶尔也会出现慢 SQL 的情况。本文将探讨 PostgreSQL 慢 SQL 的原因和优化方案&#xff0…

Qt安卓AMD64-v8a配置OpenCV4.5.2

1.OpenCV官方网下载OpenCV的安卓平台SDK并解压 在工程的配置pro文件中添加opencv包含路径INCLUDEPATH与库LIBS unix {ANDROID_OPENCV = C:\Users\dev2\Desktop\OpenCV-android-sdk\sdk\nativeINCLUDEPATH += $$ANDROID_OPENCV/jni/include/opencv2 \$$ANDROID_OPENCV/jni/in…

进行网站建设,开启数字化时代的新篇章

在当今数字化时代&#xff0c;拥有一个个人或企业网站已经成为了非常普遍的需求。网站可以帮助你展示自己或品牌的形象、提供各种服务和信息&#xff0c;甚至是进行在线销售等&#xff0c;这些都是传统媒体所无法比拟的优势。 网站建设是什么&#xff1f; 网站建设是指在互联…

LaravelPHP笔记-转json后中文变成\u数据

用 PHP 的 json_encode 来处理中文的时候&#xff0c;中文都会被编码&#xff0c;变成不可读的&#xff0c;类似”\u***” 的格式&#xff0c;如果想汉字不进行转码&#xff0c;可用如下方法&#xff1a; 在json_encode第二个参数添加JSON_UNESCAPED_UNICODE。 如下代码&…

dsl语句查询elasticsearch集群节点分布和资源使用情况

查询语句如下&#xff08;本文是直接在kibana里面执行的哦&#xff09; GET _cat/nodes?v执行结果 这样就可以很直观的看到&#xff0c;es部署在了哪些节点上&#xff0c;以及各节点资源分布使用

【Ant Design of Vue】自定义SVG图标的使用

一、需求 由于Ant Design Vue提供的 Icon 图标满足不了项目的需求&#xff08;需求图标未提供&#xff09;&#xff0c;所以我们使用了自定义的 SVG 图标 二、技术栈 前端框架&#xff1a;vue2 Vue Cli前端UI框架&#xff1a;Ant Design of Vue&#xff08;v1.7.8&#xff…

Python自动化测试,Excel数据驱动读取 xlrd实战(超详细)

目录&#xff1a;导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结&#xff08;尾部小惊喜&#xff09; 前言 xlrd模块安装 pi…

JS逆向系列之猿人学爬虫第16题-window蜜罐

文章目录 目标网站参数定位与加密逻辑分析补全后的jspython调用测试往期逆向文章推荐目标网站 https://match.yuanrenxue.cn/match/16参数定位与加密逻辑分析 t就是时间戳,m是我们主要逆向的参数,跟栈进入window

mysql之mha高可用

目录 一、MHA的相关知识 1&#xff09;什么是 MHA 2&#xff09;MHA 的组成 &#xff08;1&#xff09;MHA Node&#xff08;数据节点&#xff09; &#xff08;2&#xff09;MHA Manager&#xff08;管理节点&#xff09; 3&#xff09;MHA 的特点 二、MHA的一主两从部…

Java中创建对象的方式有几种?

使用new关键字 这是最常见也是最简单的创建对象的方式了。通过这种方式&#xff0c;我们可以调用任意的构造函数(无参的和带参数的)。 Student s new Student();2.使用Class类的newInstance方法&#xff08;反射&#xff09; 我们也可以使用Class类的newInstance方法创建对象…

必要条件与充分条件

关于对充分条件、必要条件、充要条件的最简单扼要的理解&#xff1a; 充分条件&#xff1a;有A就一定有B&#xff0c;则A是B的充分条件&#xff1b; 必要条件&#xff1a;无A就一定无B&#xff0c;则A是B的必要条件&#xff1b; 充要条件&#xff1a;有A就一定有B&#xff0…

黑客是怎样练成的

网学黑客技术的人越来越多了&#xff0c;不少人都不知道该怎么学&#xff0c;今天就来详细的说一说黑客是如何炼成的。 首先&#xff0c;什么是黑客&#xff1f; 黑客 &#xff1a;泛指擅长IT技术的电脑高手 黑客一词&#xff0c;源自英文Hacker&#xff0c;早期其实就是一群…

6月27日亚马逊云科技中国峰会议程抢先看

大会亮点预览 ● 汇聚百余位重磅嘉宾共同探路云端 ● 技术分享与发布 赋能数字化转型创新 ● 共同探索行业转型之道 驱动创新价值 ● 聚焦前沿科技 云计算年度热点话题盘点 ● 热点主题展示 打造数字科技创新型展区 ● 开发者专属版块 学玩一体 高效进阶 ● Amazon De…

海外网红营销潜藏的风险:如何规避失败的可能性?

在数字化时代&#xff0c;海外网红营销已成为品牌推广的重要策略。然而&#xff0c;不少企业在海外网红营销中遭遇失败&#xff0c;导致推广效果不佳甚至适得其反。本文Nox聚星将和大家探讨海外网红营销失败的原因&#xff0c;并详细分析其中的关键问题。 1、文化差异 海外网红…

string类学习

本篇将深入学习string类&#xff0c;通过各个测试函数玩遍cstring类&#xff0c;学到就是赚到&#xff01;&#xff01;&#xff01; 文章目录 1.头文件和源文件1.1源文件1.2头文件 2.构造函数3.赋值重载函数4.元素访问运算符5.迭代器5.1正向迭代器5.2反向迭代器 6.添加字符串…