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

相关推荐
烛阴3 小时前
bignumber.js深度解析:驾驭任意精度计算的终极武器
前端·javascript·后端
服务端技术栈3 小时前
电商营销系统中的幂等性设计:从抽奖积分发放谈起
后端
你的人类朋友4 小时前
✍️Node.js CMS框架概述:Directus与Strapi详解
javascript·后端·node.js
面朝大海,春不暖,花不开4 小时前
自定义Spring Boot Starter的全面指南
java·spring boot·后端
钡铼技术ARM工业边缘计算机5 小时前
【成本降40%·性能翻倍】RK3588边缘控制器在安防联动系统的升级路径
后端
CryptoPP5 小时前
使用WebSocket实时获取印度股票数据源(无调用次数限制)实战
后端·python·websocket·网络协议·区块链
白宇横流学长5 小时前
基于SpringBoot实现的大创管理系统设计与实现【源码+文档】
java·spring boot·后端
草捏子6 小时前
状态机设计:比if-else优雅100倍的设计
后端
考虑考虑8 小时前
Springboot3.5.x结构化日志新属性
spring boot·后端·spring
涡能增压发动积8 小时前
一起来学 Langgraph [第三节]
后端