
❤️ 博客主页:水滴技术
🌸 订阅专栏: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 教程:从入门到精通》
 👍 《大数据核心技术从入门到精通》



















