04Python判断(if)语句

Python学习--判断语句if与逻辑运算 if后面的判断条件太过冗长,可以在每次的逻辑操作符前换行,程序会自动缩进8个空格的距离,用来保证代码的阅读性。-要想控制多行代码的缩进,可以同时框选多行代码,按Tab键即可。-如果缩进过多,可以shift+Tab键,往回缩进同一距离。时,就可以使用elif。if的进阶elif。............... 阅读详情

判断(if)语句

判断的定义

  • 如果 条件满足,才能做某件事情,
  • 如果 条件不满足,就做另外一件事情,

if 判断语句基本语法

在 Python 中,if 语句 就是用来进行判断的,格式如下:

if 要判断的条件:
    条件成立时,要做的事情
    ……

注意:代码的缩进为一个 tab 键,或者 4 个空格

判断语句演练

# 1. 定义年龄变量
age = 18

# 2. 判断是否满 18 岁
# if 语句以及缩进部分的代码是一个完整的代码块
if age >= 18:
    print("可以进网吧嗨皮……")

# 3. 思考!- 无论条件是否满足都会执行
print("这句代码什么时候执行?")

注意:

  • if 语句以及缩进部分是一个 完整的代码块

else 处理条件不满足的情况

思考

在使用 if 判断时,只能做到满足条件时要做的事情。那如果需要在 不满足条件的时候,做某些事情,该如何做呢?

答案

else,格式如下:

if 要判断的条件:
    条件成立时,要做的事情
    ……
else:
    条件不成立时,要做的事情
    ……

注意:

  • if 和 else 语句以及各自的缩进部分共同是一个 完整的代码块
# 1. 输入用户年龄
age = int(input("今年多大了?"))

# 2. 判断是否满 18 岁
# if 语句以及缩进部分的代码是一个完整的语法块
if age >= 18:
    print("可以进网吧嗨皮……")
else:
    print("你还没长大,应该回家写作业!")

# 3. 思考!- 无论条件是否满足都会执行
print("这句代码什么时候执行?")

逻辑运算

  • 在程序开发中,通常 在判断条件时,会需要同时判断多个条件
  • 只有多个条件都满足,才能够执行后续代码,这个时候需要使用到 逻辑运算符
  • 逻辑运算符 可以把 多个条件 按照 逻辑 进行 连接,变成 更复杂的条件
  • Python 中的 逻辑运算符 包括:与 and/或 or/非 not 三种

and

条件1 and 条件2
  • 与/并且
  • 两个条件同时满足,返回 True
  • 只要有一个不满足,就返回 False
条件 1条件 2结果
成立成立成立
成立不成立不成立
不成立成立不成立
不成立不成立不成立

or

条件1 or 条件2
  • 或/或者
  • 两个条件只要有一个满足,返回 True
  • 两个条件都不满足,返回 False
条件 1条件 2结果
成立成立成立
成立不成立成立
不成立成立成立
不成立不成立不成立

not

not 条件
  • 非/不是
条件结果
成立不成立
不成立成立

逻辑运算演练

# 练习1: 定义一个整数变量 age,编写代码判断年龄是否正确
age = 100

# 要求人的年龄在 0-120 之间
if age >= 0 and age <= 120:
    print("年龄正确")
else:
    print("年龄不正确")

# 练习2: 定义两个整数变量 python_score、c_score,编写代码判断成绩
python_score = 50
c_score = 50

# 要求只要有一门成绩 > 60 分就算合格
if python_score > 60 or c_score > 60:
    print("考试通过")
else:
    print("再接再厉!")
# 练习3: 定义一个布尔型变量 `is_employee`,编写代码判断是否是本公司员工
is_employee = True

# 如果不是提示不允许入内
if not is_employee:
    print("非公勿内")

if 语句进阶

elif

  • 在开发中,使用 if 可以 判断条件
  • 使用 else 可以处理 条件不成立 的情况
  • 但是,如果希望 再增加一些条件,条件不同,需要执行的代码也不同 时,就可以使用 elif
  • 语法格式如下:
if 条件1:
    条件1满足执行的代码
    ……
elif 条件2:
    条件2满足时,执行的代码
    ……
elif 条件3:
    条件3满足时,执行的代码
    ……
else:
    以上条件都不满足时,执行的代码
    ……

注意

  1. elif 和 else 都必须和 if 联合使用,而不能单独使用
  2. 可以将 if、elif 和 else 以及各自缩进的代码,看成一个 完整的代码块
等保2.0下可信验证的动态实现与合规实践 本文深入解读等保2.0标准中的“可信验证”要求,并重点探讨其动态实现与合规实践。文章阐述了从可信根、信任链到动态验证的核心概念,拆解了不同安全等级的实施差异,并提供了从硬件选型、软件赋能到平台集成的四步落地指南。通过行业案例与避坑心得,为构建覆盖计算环境、区域边界、通信网络和安全管理中心的全链条可信防御体系提供了实用参考。 阅读详情

相关推荐

经典蓝牙中的Sniff、Hold与Park模式

若主设备在Sniff Attempt窗口外发送数据,从设备无法接收,需依赖重传机制。移动时立即传输数据。:Sniff Interval=20ms,Attempt=1时隙。:传感器每2秒唤醒一次同步信标,主设备按需唤醒特定传感器采集数据。Slave进入Sniff模式:每20ms唤醒1个时隙监听数据。:设备需要短暂执行高优先级任务(如扫描其他蓝牙设备)。:无数据传输超时后,设备可能自动进入Sniff模式。:主设备通过信标唤醒从设备,或从设备主动请求退出(:平衡功耗与响应速度,适合间歇性数据传输设备。

shishuangquan111的博客 1673

Python中的判断语句

1、if 语句: if语句是最简单的判断语句。一般形式如下: if condition: statement_block 只有当判断条件condition为真时,才能执行代码块。当判断条件condition为假时,statement_block不执行。if语句执行流程如下: 案例:设置变量age表示年龄,通过判断age的值输出不同内容。代码如下: age = 23 # 设置变量age=23 if age &gt...

m0_59839948的博客 3万+

ISO18000-6B/6C(EPC C1G2)两个射频识别(RFID)标准协议的技术特点

目前读写器基本上是采用IMPINJ的R2000芯片和E710芯片开发,因为ISO18000-6B标准的现在应用很少,E710芯片已经不再支持ISO18000-6B标准,选择上就只有采用R2000芯片开发的UR6258超高频读写器以及手持机,这个在项目应用上需要留意。尽管ISO18000-6B标准具有上述优点,但也存在一些不足之处,特别是多标签阅读性能远远满足不了现在的应用需求,近年来发展停滞,绝大部分应用已经被ISO18000-6C(EPC C1G2)取代;#RFID# #物联网# #标准协议#

RFID设备与应用介绍 2157

python入门——python判断语句

先判断条件是否成立,成立则结束,不成立再进行第二个判断,知道全部条件判断完。①elif 可以写多个,判断是互斥且有序的,上一个满足后面的就不会判断了。①第二个 if ,属于第一个 if 内,只有第一个 if 满足条件,才会执行第二个 if;①else 不需要判断条件,当 if 的条件不满足时, else 执行。注意:比较运算符的等于符号是两个等于符号,一个等于符号的是赋值运算符。if elif else 语句的作用是:可以完成多个条件的判断,②else 也可以省略不写,效果等同多 个独立的 if 判断。

qq_68087137的博客 2870

手把手教你搞定CAC会议投稿:从LaTeX模板到PDF eXpress避坑全流程

本文详细解析CAC会议投稿全流程,重点介绍LaTeX模板调整、Turnitin查重技巧及PDF eXpress校验避坑指南。通过实战案例和代码示例,帮助研究者高效完成IEEE格式论文投稿,避免常见技术性失误,提升投稿成功率。

weixin_29969209的博客 397

Windows系统下复现PointNet++算法

本文详细介绍了如何在Windows系统下复现PointNet++算法,内容包括程序下载、环境配置、数据集准备以及三个主要任务(语义分割、分类、部件分割)的实现步骤和常见报错解决方法。通过遵循本文的指导,用户可以顺利完成PointNet++算法的复现。

LingYi_5的博客 4326

python入门(三)——python判断语句

python入门(三)——python判断语句

Vapus的博客 2559

Meta-RL之Meta-Gradient Reinforcement Learning

这篇文章是用元学习算法去学习RL的超参数η={γ,λ}\eta=\{\gamma,\lambda\}η={γ,λ}。当然不仅限于这2个超参数,还可以是和回报相关的超参数。 本文的核心思想:我们之前接触过Meta-Learning参数的初始化(MAML、Reptile)以及Meta-Learning参数的更新优化(L2L-by-gd-by-gd、Opt as a model for few-shot learning),那么这篇就是能否Meta-Learning到η={γ,λ}\eta=\{\gamma,\l

Ton的博客 2520

python判断语句

判断语句if

m0_60431736的博客 829

【知识图谱】Neo4j基本操作及数据库文件导入(graph.db.dump)

初探Neo4j导入数据备份数据客户端操作导入csv文件指定csv文件格式使用命令行导入csv文件附录 请读者参考上篇博文 Neo4j安装教程 导入数据 若开启服务,先在终端停止 Neo4j 服务 ./neo4j stop 接下来,下载射雕三部曲的数据库文件 wget https://labfile.oss.aliyuncs.com/courses/1354/graph.db.dump 下载完将出现 graph.db.dump 文件: 将数据库文件导入到 Neo4j 中 首先进入neo4j 根目录下:

全网粉丝30W+,优快云、稀土掘金人工智能领域签约作者,人工智能、大模型、Python 爬虫,商务合作,请私信沟通。 8620

人工智能在软件测试中的广泛应用领域

人工智能在软件测试中的应用领域涵盖了自动化测试、缺陷预测和缺陷检测、智能化测试报告生成等方面。以上提供的示例代码只是其中的一小部分,实际上,人工智能在软件测试中还有许多其他的应用。通过结合人工智能和软件测试,可以提高测试效率和质量,减少测试工作的人力成本,并帮助开发人员更好地理解和改进软件产品。人工智能(Artificial Intelligence,简称AI)在软件测试领域的应用越来越广泛。下面将介绍几个人工智能在软件测试中的主要应用领域,并提供一些相关的源代码示例。

FycPerformance的博客 462

【Python基础】04_Python中的if判断语句

1.if基本语法 if 要判断的条件: 条件成立时,要做的事情 ...... 注:代码缩进为一个tab键,或者4个空格 ——建议使用空格 if语句和缩进部分是一个完整的代码块 2.运算符 运算符 描述 ==  是否相等 !=   是否不相等 >   左边是否大于右边 <   左边是否小于右边 <=  左边是否大于等于右边...

weixin_30258027的博客 149

Python爬虫实战:基于Scrapy与Playwright高效爬取人民网新闻数据

本文将详细介绍如何使用Python最新技术栈(Scrapy框架结合Playwright浏览器自动化工具)高效爬取人民网新闻数据。文章包含完整项目搭建、反反爬策略、数据解析存储以及性能优化等核心内容,提供可直接运行的代码示例,适合中高级Python开发者学习现代网络爬虫开发技术。python# 去除特殊空白字符。

2201_76125261的博客 1118

04python条件判断语句if-else和循环

一、if elif else条件判断语句 score = input("请输入成绩") if score<60: print("不及格") elif score>=60 and score<80: print("良") elif score>=80 and score<90: print("优秀") else: ...

bouncyself的博客 530

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

Python学习之三(判断 IF)

判断(if)语句 目标 开发中的应用场景 if 语句体验 if 语句进阶 综合应用 01. 开发中的应用场景 生活中的判断几乎是无所不在的,我们每天都在做各种各样的选择,如果这样?如果那样?…… 程序中的判断 if 今天发工资: 先还信用卡的钱 if 有剩余: 又可以happy了,O(∩_∩)O哈哈~ else: 噢,no。。。还的等30天 el

小栗子的博客 267

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

python全栈学习day04if判断、while循环、for循环

1.流程控制之if判断 1 什么是if判断 判断一个条件如果成立则做…不成立则做…. 2 为何要有if判断 让计算机能够像人一样具有判断的能力 3 如何用if判断 if … else *单分支* #if条件: # 满足条件后要执行的代码 age_of_oldboy = 56 if age_of_oldboy &amp;amp;gt; 50: print('Too ...

Wood_Ren的博客 307

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

python基础-if、while、for等

if 判断条件的时候,如果是多个条件一起进行判断,那么就需要 逻辑运算符     并且-----&gt;and     或者-----&gt;or     非(取反)---&gt;not if 条件1 and 条件2:     条件1和条件2都满足时,做的事情1     条件1和条件2都满足时,做的事情2     。。。等等。。。 总结: 方式1: if 条件:     条件满足时做的事情1...

飞上云端看彩虹 451

【Python基础】判断(if)语句

如果条件满足,才能做某件事情,如果条件不满足,就做另外一件事情,或者什么也不做正是因为有了判断,才使得程序世界丰富多彩,充满变化!判断语句又被称为 “分支语句”,正是因为有了判断,才让程序有了很多的分支。

qq_41413652的博客 3207

python中if语句的使用

if的使用 01. “”" if 要判断的条件: 条件成立时,要做的事 “”" age = int(input('请输入年龄')) if age >= 18: print('你已经成年') ## 条件成立时 print('~~~~~~~~~~~~~~~') ##条件不成立也可以做的 02. “”" if 要判断的条件: 条件成立时,要做的事 else 条件不成立时,要做的...

qq_43511217的博客 2万+

Python中if语句

基本语法 if 语句的判断条件可以用>(大于)、<(小于)、==(等于)、>=(大于等于)、<=(小于等于)来表示其关系。 当判断条件为多个值时,可以使用以下形式: if 判断条件1: 执行语句1…… elif 判断条件2: 执行语句2…… elif 判断条件3: 执行语句3…… else: 执行语句4…… 由于 python 并不支持 s...

weixin_38044888的博客 6839

Python判断(if)语句

判断(if)语句 目标 开发中的应用场景 if 语句体验 if 语句进阶 综合应用 01. 开发中的应用场景 生活中的判断几乎是无所不在的,我们每天都在做各种各样的选择,如果这样?如果那样?…… pg) 程序中的判断 if 今天发工资: 先还信用卡的钱 if 有剩余: 又可以happy了,O(∩_∩)O哈哈~ else: 噢,...

新海说 1101

分段函数if语句_5分钟学会Python的if条件判断语句

新朋友请点上方“数据分析师攻略”加关注在Excel中,if函数的使用十分普遍,使用if函数可以进行条件判断,根据判断的结果再计算相应的内容。同样,在Python中进行条件判断也使用if语句。Python中的if语句,也称为条件判断语句,是通过一条或多条语句的执行结果(True 或 False)来决定执行的代码块。常用的if 语句判断条件有>(大于)、=(大于等于)、<=(小于...

weixin_35683330的博客 2476

Python 判断(if)语句

判断(if)语句 目标 开发中的应用场景 if 语句体验 if 语句进阶 综合应用 01. 开发中的应用场景 生活中的判断几乎是无所不在的,我们每天都在做各种各样的选择,如果这样?如果那样?…… 程序中的判断 if 今天发工资: 先还信用卡的钱 if 有剩余: 又可以happy了,O(∩_∩)O哈哈~ else: 噢,no...

计算机小白 703

Python判断if语句

判断(if)语句 目标 if 语句体验 if 语句进阶 综合应用 if 今天发工资: 先还信用卡的钱 if 有剩余: 又可以happy了,O(∩_∩)O哈哈~ else: 噢,no。。。还的等30天 else: 盼着发工资 判断的定义 如果 条件满足,才能做某件事情, 如果 条件不满足,就做另外一件事情,或者什么也...

捌椒的博客 413

python入门——判断(if)语句

01. 判断的定义 02. if 语句体验 2.1 if 判断语句基本语法 2.3 else 处理条件不满足的情况 03. 逻辑运算 3.1 and 3.2 or 3.3 not 04. if 语句进阶 4.1 elif 4.2 if 的嵌套 01. 判断的定义 如果 条件满足,才能做某件事情, 如果 条件不满足,就做另外一件事情,或者什么也不做 正是因为有了判断,才使得程序世界丰富多彩,充满变化! 判断语句 又被称为 “分支语句”,正是因为有了判断,才让程序有

qq_42803467的博客 1186
上一篇: 03Python算数运算符及变量基本使用
下一篇: 05Python循环
步步为营DotNet
博客等级 码龄1年 296粉丝 288原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值