IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> 【超详细】细数Python知识点④:详解if语句、if-else语句、if-elif-else结构,数学比较运算符,and、or、in、not in、==、布尔表达式 -> 正文阅读

[Python知识库]【超详细】细数Python知识点④:详解if语句、if-else语句、if-elif-else结构,数学比较运算符,and、or、in、not in、==、布尔表达式

关于if的条件测试

if语句:用于检查程序的当前状态,每条if语句的核心都是一个值为True或False的表达式子,这种表达式被称为条件测试
如果条件测试的值为True,Python就执行跟在if语句后面的代码;如果为False,Python就忽略这些代码。

Mary_age = 15
lawful_age = 14
if Mary_age >= lawful_age:
	print("恭喜你!你到了骑自行车的年龄了!")

相等运算符为:== 。此处可理解:一个等号 = 为陈述,是赋值;两个等号 == 为发问,需判断。

关于大小写Python在检查是否相等时区分大小写。而如果大小写无关紧要,只想检查函数的值,可利用函数lower()。

条件语句值数学比较

age = 17
# 小于<,小于等于<=,大于>,大于等于>=
if age <= 9:
	print("你可以免费上车!")
if age > 9 and age < 18:
	print("你需要支付5元人民币!")
if age >= 18:
	print("你需要支付10元人民币!")
if age == 17 or age == 19:
	print("你的年龄在成年左右~想不出例子了,见谅!")

相等==,不等!=,小于<,小于等于<=,大于>,大于等于>=。用于比较中均有判断是否的意思,意在发问。若则True,若则False。

  • 同时检查多个条件可使用andor。将多个条件合而为一开始发问。
    用and:需要全部条件都通过才可为True,反之就算有一个条件未通过也为False。
    用or:检查多个条件,只要有一个条件满足通过即可为True,所有条件均未通过才False。

  • 检查特定值:用关键字in、not in。 用in:检查特定值是否包含在列表中。 用not in:检查特定值是否不包含在列表中。

  • 布尔表达式:(条件测试的别名)与条件表达式一样,其结果要么为True,要么为False。 布尔值常用于记录条件: active =True;quite =False

# 相等==与不等!=
some_good_ages = [66,88]
age_66 = 66
age_88 = 88
if age_66 == 66:
	print("这个年纪很顺啊!")
if age_88 == 88:
	print("这个年纪很发啊!")
if 66 in some_good_ages:
	print("这个年纪很不错啊!")
if 33 not in some_good_ages:
	print("编不出来例子了~嘤嘤嘤")

最简单的if语句只有一个测试和一个操作:

if conditional_test:
	do something

第一行中可包含任何条件测试,而紧跟在测试后面的缩进代码块中,可执行任何操作。注意,条件测试结果为True才执行if语句后的代码,否则就忽略。

if-else语句

if : 如果True就
else : 否则False就
适用于执行两种操作之一的情形。在这种简单的if-else结构中,总是会执行两个操作中的一个。

age = 19
if age < 18:
	print("你未成年!")
elseprint("你成年了!")

if-elif-else结构。

  1. 适用于需要检查超过两个情况的情形可以使用此结构。
  2. Python只执行该结构中的一个代码块,它依次检查每个条件测试,直到遇见通过了的条件测试。(通过后执行紧跟其后的代码,并跳过剩下的测试)
  3. elif代码行可看作是另一个if测试,仅在前面的测试未通过时才会运行。而如果if和elif都未通过,将会执行else下的代码块。
age = 17
# 小于<,小于等于<=,大于>,大于等于>=
if age <= 9:
	print("你可以免费上车!")
elif age > 9 and age < 18:
	print("你需要支付5元人民币!")
elif age >= 18:
	print("你需要支付10元人民币!")
else:
	print("不可能执行呀,上面的年龄都包含啦哈哈。")

注意:此结构有一个if代码块,一个else代码块,而elif代码块可以有多个!(根据需要使用任意数量)

  1. 此结构并不要求 if-elif结构后面 必须有else代码块。else语句包罗万象,只要不满足if或elif的条件测试,else中的代码块均会被执行。有时候会带来脏数据,所以我们可以考虑用一个elif代码块代替else
  2. if-elif-else结构功能强大,但仅适用于只有一个条件满足的情况;然而有可能有多个条件为True的情况(必须关心所有条件)时,只使用多个if语句是不错的方法。

总结:如果你只想执行一个代码块,就使用if-elif-else结构;如果要运行多个代码块,就是用一系列独立的if语句。

确定列表非空:在if语句中将列表名用在条件表达式中时,Python将在列表至少包含一个元素时返回True,并在列表为空时返回False。

list = []
if list:
	print("你的列表不为空~")
elseprint("你的列表好像是空的~")

其他小结知识点

检查是否相等:==
检查是否不相等:!=

作者持续更新python详细笔记,关注下了解后续,点个赞表示激励,收藏后方便阅读噢。
学习资料来源《Python编程 从入门到实践》

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2022-04-04 12:06:36  更:2022-04-04 12:08:56 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 20:39:50-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码