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

简介

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

if 语句

基础用法

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

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

elifelse

你也可以使用 elifelse 来处理多个条件。

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

breakcontinue

  • 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 编程的基础。这些构造提供了进行条件判断和循环操作的强大工具。

相关推荐
努力的小雨4 小时前
还在为调试提示词头疼?一个案例教你轻松上手!
后端
魔都吴所谓5 小时前
【go】语言的匿名变量如何定义与使用
开发语言·后端·golang
陈佬昔没带相机5 小时前
围观前后端对接的 TypeScript 最佳实践,我们缺什么?
前端·后端·api
Livingbody7 小时前
大模型微调数据集加载和分析
后端
Livingbody7 小时前
第一次免费使用A800显卡80GB显存微调Ernie大模型
后端
Goboy8 小时前
Java 使用 FileOutputStream 写 Excel 文件不落盘?
后端·面试·架构
Goboy8 小时前
讲了八百遍,你还是没有理解CAS
后端·面试·架构
麦兜*8 小时前
大模型时代,Transformer 架构中的核心注意力机制算法详解与优化实践
jvm·后端·深度学习·算法·spring·spring cloud·transformer
树獭叔叔9 小时前
Python 多进程与多线程:深入理解与实践指南
后端·python
阿华的代码王国9 小时前
【Android】PopupWindow实现长按菜单
android·xml·java·前端·后端