Python 流程控制详解:if-elif-else、while 与 for 循环实战

小满
小满
发布时间:2026-10-14| 3人浏览过
原创

本文详细介绍 Python 中的核心流程控制语句,涵盖 if-elif-else 条件分支、while 循环及其可选的 else 子句,以及 for-in 迭代遍历。通过具体代码示例解析语法结构,并说明 break 与 continue 的使用,帮助开发者掌握 Python 程序逻辑控制的基础方法。

Python 条件语句:if-elif-else 结构

首先介绍 if-else 条件语句。if 语句用于根据表达式的真假值,有选择地执行特定的代码块,从而控制程序的执行流程。其基本用法与 Java 等语言类似。需要注意的是,Python 中使用了 elif 作为 else if 的简写形式。


以下是一个简单的示例:


复制代码

代码如下:


if x > 3:


print("greater")


elif x == 3:


print("eq")


else:


print("small")



Python while 循环与 else 子句用法

接下来介绍 while 语句。while 语句的主要作用是在条件表达式为真时,重复执行指定的代码块。


先通过一段示例程序进行演示,随后再作详细说明:


复制代码

代码如下:


x = int(input("enter a integer:"))


while x != -1:


print(x)


x = int(input("next number:"))


else:


print("end")


print('over')



在这段代码中,只要变量 x 的值不等于 -1,程序就会重复执行循环体。与 C/C++/Java 等语言相比,这里有一个较为特殊的地方,即 else 语句。在 Python 的 while 循环中,else 是一个可选部分。当条件表达式变为假,导致跳出 while 循环时,会接着执行 else 语句块中的代码。


Python for 循环与流程控制关键字

最后来看 for 循环。for...in 是 Python 中的另一种循环语句,其主要目的是迭代访问对象序列。具体使用方法如下:


复制代码

代码如下:


for x in range(1,5):


print(x)


print('over')



对于循环语句,通常需要提供跳出当前循环或终止整个循环的方法。在 Python 中,可以使用 continue 和 break 语句来实现。这两个关键字的用法与 C/C++/Java 类似,此处不再赘述。


掌握上述三种方法,即可满足 Python 中绝大多数流程控制的需求。

相关标签:

免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。

Python 相关产品和应用

全部下载
Selenium

Selenium

4.51.0 · Windows

用于浏览器自动化和 Web 测试的 Python 工具。

scikit-learn

scikit-learn

1.9.1 · Windows

常用 Python 机器学习算法与模型评估工具库。

Black

Black

26.10.1 · Windows

强调一致性的 Python 自动代码格式化工具。

Ruff

Ruff

0.17.1 · macOS

由 Rust 编写的高速 Python 代码检查和格式化工具。

pytest

pytest

9.1.1 · Windows

简洁而强大的 Python 自动化测试框架。

FastAPI

FastAPI

0.146.0 · Windows

高性能 Python API 框架,支持类型提示和自动接口文档。

Flask

Flask

3.1.3 · Windows

轻量灵活的 Python Web 应用框架。

Django

Django

6.1.2 · Windows

成熟的 Python Web 框架,适合构建内容站点和业务系统。

Spyder

Spyder

6.1.7 · Windows

面向科学计算与数据分析的 Python 集成开发环境。

SciPy

SciPy

1.18.1 · Windows

面向科学、工程和技术计算的 Python 算法库。