Python条件与循环语句全解析

一、条件语句 (if, elif, else)

用于根据条件执行不同的代码块。缩进决定了代码块的归属。

python 复制代码
# 基本结构
age = 18
if age < 18:
    print("未成年人")
elif age == 18:
    print("刚成年")
else:
    print("成年人")

# 简写:单行if (不推荐复杂逻辑)
status = "合格" if score >= 60 else "不合格"

二、循环语句

1. while 循环

满足条件时重复执行代码块。

python 复制代码
count = 0
while count < 5:
    print(f"计数: {count}")
    count += 1  # 避免死循环
2. for 循环

遍历序列(如列表、字符串、元组)或迭代器。

python 复制代码
# 遍历列表
fruits = ["苹果", "香蕉", "橙子"]
for fruit in fruits:
    print(fruit)

# 遍历数字序列:range(start, end, step)
for i in range(1, 6):      # 1,2,3,4,5
    print(i * 2)

# 遍历字典
user = {"name": "Alice", "age": 25}
for key, value in user.items():
    print(f"{key}: {value}")

三、循环控制语句

  • break:立即退出当前循环。
  • continue:跳过本次循环剩余代码,进入下一次迭代。
  • pass:占位符,表示"什么都不做"(常用于空函数/类)。
python 复制代码
# 示例:查找第一个偶数
numbers = [1, 3, 5, 6, 7, 9]
for num in numbers:
    if num % 2 == 0:
        print(f"找到偶数: {num}")
        break

# 示例:跳过负数
data = [5, -2, 0, 8, -4]
for x in data:
    if x < 0:
        continue  # 跳过负数
    print(x ** 2)

四、综合示例:计算 1~100 的偶数和

python 复制代码
total = 0
for num in range(1, 101):
    if num % 2 == 0:  # 判断是否为偶数
        total += num
print(f"1~100的偶数和为: {total}")  # 输出 2550

五、总结

  • 缩进是语法的一部分:统一使用 4 个空格。
  • 避免死循环 :确保循环条件最终会变为 False
  • 优先使用 for:遍历已知序列时更简洁安全。

下期将讲解 函数定义模块化编程,继续加油! 🚀

相关推荐
The_Ticker17 分钟前
印度股票实时行情API(低成本方案)
python·websocket·算法·金融·区块链
ZC跨境爬虫23 分钟前
Scrapy工作空间搭建与目录结构解析:从初始化到基础配置全流程
前端·爬虫·python·scrapy·自动化
EAIReport27 分钟前
国外网站数据批量采集技术实现路径
开发语言·python
Ulyanov31 分钟前
基于ttk的现代化Python音视频播放器:UI设计与可视化技术深度解析
python·ui·音视频
Freak嵌入式39 分钟前
MicroPython LVGL基础知识和概念:时序与动态效果
开发语言·python·github·php·gui·lvgl·micropython
zhangzeyuaaa1 小时前
Python 中的 Map 和 Reduce 详解
开发语言·python
七夜zippoe2 小时前
Java技术未来展望:GraalVM、Quarkus、Helidon等新趋势探讨
java·开发语言·python·quarkus·graaivm·helidon
m0_738120722 小时前
网络安全编程——Python编写基于UDP的主机发现工具(解码IP header)
python·网络协议·tcp/ip·安全·web安全·udp
北冥有羽Victoria2 小时前
OpenCLI 操作网页 从0到1完整实操指南
vscode·爬虫·python·github·api·ai编程·opencli
handsomestWei2 小时前
scikit-learn数据预处理模块
python·机器学习·scikit-learn