【磐创AI导读】:本本篇为Python进阶干货系列第四篇,主要为大家详细介绍了Python条件判断、循环语句、循环控制、迭代器和生成器以及异常。更多详情:AI算法工程师学习路线总结之Python篇 | 粉丝福利,欢迎大家点击了解更多信息。第一篇:干货 | Python进阶之学习笔记(一)第二篇:干货 | Python进阶系列之学习笔记(二)第三篇:干货|Python基础入门 课程笔记(三)
目录
Python条件判断
Python循环语句
Python循环控制
迭代器与生成器
异常
一、Python 条件判断
如果某些条件满足,才能做某件事情;条件不满足时,则不能做,这就是所谓的判断。
不仅生活中有,在软件开发中"判断"功能也经常会用到
(1)if 语句发
介绍
if 翻译成中文是 如果 的意思。if 后面写判断的条件。使用格式如下
使用格式
if 要判断的条件:
条件成立时,要做的事情
如果 if 判断的条件是正确的,那么就执行 if 下面缩进段内的代码。否则不执行
# 举个栗子
age = 30 # 代表年龄30岁
print("------if判断开始------")
if age >= 18: # 判断条件
print("我已经成年了") # 条件成立则执行
print("------if判断结束------")
实际操作:
执行过程:
(2)比较运算符:
刚刚在和大家讲解 if 的使用方式时,不知道观察仔细的各位有没有发现 if 后面的条件判断的写法,除了这个大于号,还有什么写法呢?
实际操作:
a = 3
b = 3
print(a == b) # 检查两个值
print(a != b) # != ,a 是否不等于 b
print(a > b) # > ,a 是否大于 b
print(a < b) # < ,a 是否小于 b
print(a >= b) # >= ,a 是否大于等于 b
print(a <= b) # <= ,a 是否小于等于 b
(3)逻辑运算符:
刚才上个知识点和大家讲的是比较的运算符,那么咱们再来看看逻辑运算符
实际操作:
a = 10
b = 20
c = 30
d = 10
print(a < b and a > b) # and 当两侧的表达式都正确的时候,返回True,否则返回 False。
print(a < b or b > a) # or 当两侧的表达式,只要有一个是正确时就返回True。
print(not b > a) # b > a 结果是正确的。但是 not 会返回 False。
# 如果结果是错误的,则返回 True。
(4)if-else 语句
想一想:在使用 if 的时候,它只能做到满足条件时要做的事情。那万一需要在不满足条件的时候,做某些事,该怎么办呢?
答:使用 if-else
其使用格式如下:
if 条件:
满足条件时要做的事情1
满足条件时要做的事情2
满足条件时要做的事情3
...(省略)...
else:
不满足条件时要做的事情1
不满足条件时要做的事情2
不满足条件时要做的事情3
...(省略)...
# 举个栗子
chePiao = 1 # 用1代表有车票,0代表没有车票
if chePiao == 1: # 判断条件
print("还好买到车票了")
print("终于可以回家陪伴父母了,珍惜~~~")
else: # 条件不成立则执行 else
print("没有车票,不能上车")
print("我要再想想其它的办法")
实际操作:
执行过程:
(5)if-eilf-else 语句