Python 中的 `if`, `for`, `while`:介绍、用法与示例

简介

在 Python 中,控制流语句如 if, for 和 while 是用于执行条件逻辑和循环操作的基础构造。下面是这些关键字的介绍和用法。

if 语句

基础用法

if 语句用于根据条件来执行特定代码块。

python 复制代码
x = 10
if x > 5:
    print("x is greater than 5")

elif 和 else

你也可以使用 elif 和 else 来处理多个条件。

python 复制代码
x = 10
if x > 10:
    print("x is greater than 10")
elif x == 10:
    print("x is 10")
else:
    print("x is less than 10")

for 循环

基础用法

for 循环用于遍历一个序列(如列表、元组或字符串)。

python 复制代码
for i in [1, 2, 3]:
    print(i)

range 函数

使用 range() 函数生成一个数字序列。

python 复制代码
for i in range(3):
    print(i)

while 循环

基础用法

while 循环会持续执行,直到给定的条件不再满足。

python 复制代码
x = 0
while x < 3:
    print(x)
    x += 1

break 和 continue

  • break: 立即终止循环。
  • continue: 跳过当前迭代,继续下一次循环。
python 复制代码
x = 0
while x < 5:
    if x == 3:
        break
    print(x)
    x += 1

示例与用法

  1. 判断一个数字是否为素数:

    python 复制代码
    num = 29
    for i in range(2, int(num ** 0.5) + 1):
        if num % i == 0:
            print("Not a prime number")
            break
    else:
        print("Prime number")
  2. 计算列表中所有偶数的和:

    python 复制代码
    numbers = [1, 2, 3, 4, 5]
    total = 0
    for num in numbers:
        if num % 2 == 0:
            total += num
    print(total)

总结

掌握 if, for, while 以及相关的控制语句是 Python 编程的基础。这些构造提供了进行条件判断和循环操作的强大工具。

相关推荐
杨文说AI与数字化2 分钟前
分时预约系统的库存模型:为什么'加个预约功能'必然出现超卖与假满
后端
Darling噜啦啦3 分钟前
# MySQL + Milvus = PostgreSQL?一张表搞定 AI Agent 的长时记忆(附完整代码)
后端·postgresql·orm
用户713874229004 分钟前
在 .NET 中使用 AWS Secrets Manager:Config 与 Client 详解
后端
福大大架构师每日一题4 分钟前
2026-10-16:交替数列的最大元素。用go语言,给定三个整数 n、s、m。现在要构造一个包含 n 个整数的序列,其中第一个数必须等于 s。序列中相邻数字的
后端
yunwei375 分钟前
eBPF 入门实践教程:BPF Token,安全的委托式权限与程序加载
linux·后端·性能优化
136096757238 分钟前
旧 SQL 在新 PG 上能不能跑
后端
SamDeepThinking8 分钟前
配货单发货数为空告警误报治理:写表延迟复核方案
java·后端·架构
知守观9 分钟前
mirrorOf= 把私服请求拦去了公网镜像:本地能跑,CI 上内部包 404 排查
后端·ci/cd·maven
万物智能16 分钟前
鸿蒙UART总线怎么用?—【万物智能之开源鸿蒙OpenHarmony系统实战开发系列教程】
后端
UrbanJazzerati20 分钟前
AutoHotkey v2 零基础快速入门 Part 5 游戏场景明暗阈值采集工具
后端