❤️ 博客主页:水滴技术
🌸 订阅专栏:Python 入门核心技术
🚀 支持水滴:点赞👍 + 收藏⭐ + 留言💬
文章目录
- 一、条件语句
- 1.1、if
- 1.2、if...else...
- 1.3、if...elif...else...
- 二、匹配语句
- 2.1、match...case...
- 三、循环语句
- 3.1、for 循环
- 示例一:遍历字符串序列
- 示例二:遍历数字范围(range)
- 3.2、while 循环
- 示例一:通过表达式条件来退出循环
- 示例二:通过 break 来退出循环
- 示例三:通过 continue 跳过本次循环
- 系列文章
- 热门专栏
大家好,我是水滴~~
本篇讲述 Python 的流程控制语句,主要包括:条件语句、匹配语句、循环语句,并对每种语句进行了代码示例说明。
一、条件语句
条件语句用于逻辑判断,并根据判断结果来决定执行的语句。Python 提供了
if
、elif
、else
三个关键字来进行逻辑判断。
这三个关键字可以有以下三种组合方式,下面介绍每种方式的应用:
1.1、if
单独使用
if
语句:当if
的判断条件为True
时,会执行if
语句中的代码;当为False
时,则不执行。
语法格式如下:
if 判断条件:
执行语句...
示例代码:
print("a")
print("a")
n = 2
if n > 1:
print("b")
print("b")
if n < 1:
print("c")
print("c")
print("d")
print("d")
输出结果:
a
a
b
b
d
d
1.2、if…else…
if...else...
搭配使用:当if
的判断条件为True
时,会执行if
语句中的代码;当为False
时,会执行else
中的代码。
语法格式如下:
if 判断条件:
执行语句1...
else
执行语句2...
示例代码:
print("a")
print("a")
n = 2
if n > 1:
print("b")
print("b")
else:
print("c")
print("c")
print("d")
print("d")
输出结果:
a
a
b
b
d
d
1.3、if…elif…else…
if...elif...else...
搭配使用:当if
的判断条件为True
时,会执行if
语句中的代码;否则会继续判断elif
条件,若判断结果为True
时,会执行elif
语句;否则会执行else
语句。
注:elif
语句可以有多个;if
和elif
的判断条件,会按顺序依次执行,当有一个条件为True
时,则执行其对应的语句,不会再往下判断执行;else
语句不是必须的。
语法格式如下:
if 判断条件1:
执行语句1...
elif 判断条件2:
执行语句2...
elif 判断条件3:
执行语句3...
else:
执行语句4...
示例代码:
print("a")
print("a")
n = 2
if n > 2:
print("b")
print("b")
elif n > 1:
print("c")
print("c")
elif n > 0:
print("d")
print("d")
else:
print("e")
print("e")
print("f")
print("f")
输出结果:
a
a
c
c
f
f
二、匹配语句
匹配语句用于匹配表达式的结果,根据不同的结果执行对应的语句。
2.1、match…case…
match
语句类似于其他编程语言中的switch
语句。在 Python中,match
会按case
的顺序进行匹配,仅执行第一个匹配的case
语句。
-
当所有条件都不满足,会执行
case _
语句; -
一个
case
中可以有多个匹配条件,中间使用|
隔开。
语法格式如下:
match 表达式:
case 匹配条件1:
执行语句1...
case 匹配条件2:
执行语句2...
case 匹配条件3 | 匹配条件4:
执行语句3...
case _:
执行语句4...
示例代码:
status = 404
match status:
case 400:
print("Bad request")
case 401 | 402 | 403:
print("Not allowed")
case 404:
print("Not found")
case 418:
print("I'm a teapot")
case _:
print("Something's wrong with the internet")
输出结果:
Not found
三、循环语句
循环语句是在一定条件下反复执行的流程结构。其中被重复执行的语句称为循环体,而决定程序终止的条件称为终止条件。Python 提供了两种循环语句:
for
和while
。
3.1、for 循环
for
循环语句用于确定的循环次数,比如遍历序列。
示例一:遍历字符串序列
str = "水滴技术"
for s in str:
print(s)
输出结果:
水
滴
技
术
示例二:遍历数字范围(range)
for n in range(2, 5):
print(n)
输出结果:
2
3
4
for
循环语句还可以遍历更多的序列,比如:列表、字典等,后面的专题文章会进行介绍。
3.2、while 循环
while
循环语句用于不确定的循环次数,通过指定的条件来退出循环。
示例一:通过表达式条件来退出循环
n = 0
while n < 5:
n += 1
print(n)
输出结果:
1
2
3
4
5
示例二:通过 break 来退出循环
break
用在 while
和 for
循环中,用于退出循环。
n = 0
while True:
if (n >= 5):
break
print(n)
n += 1
输出结果:
0
1
2
3
4
示例三:通过 continue 跳过本次循环
continue
用在 while
和 for
循环中,用于路过本次循环。
n = 0
while n < 5:
n += 1
if n == 3:
continue
print(n)
输出结果:
1
2
4
5
系列文章
🔥 Python 基础(一):初识 Python
🔥 Python 基础(二):搭建 Python 开发环境
🔥 Python 基础(三):Python 集成开发工具 IDLE
🔥 Python 基础(四):基础语法
🔥 Python 基础(五):变量与常量
🔥 Python 基础(六):基本数据类型
🔥 Python 基础(七):常用运算符
热门专栏
👍 《Python入门核心技术》
👍 《IDEA 教程:从入门到精通》
👍 《Java 教程:从入门到精通》
👍 《MySQL 教程:从入门到精通》
👍 《大数据核心技术从入门到精通》