1. Python流程控制基础概念
作为一名有十年Python开发经验的工程师,我经常被问到:"流程控制到底是什么?为什么它如此重要?"简单来说,流程控制就是指挥代码执行顺序的"交通警察",它决定了程序在什么条件下执行哪些语句,以及重复执行多少次。
Python中的流程控制主要分为两大类:
- 条件判断(if语句)
- 循环结构(while和for循环)
这些结构看似简单,但却是构建复杂程序的基石。我记得刚开始学习Python时,就因为忽略了缩进规则导致程序完全无法运行。这也是为什么我要特别强调基础的重要性。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 条件判断:if语句详解
2.1 if语句的基本结构
if语句是Python中最基础的条件判断结构,它的核心语法非常简单:
python复制if 条件表达式:
# 条件为真时执行的代码块
这里有几个关键点需要注意:
- 条件表达式后面必须跟冒号(:)
- 代码块必须缩进(通常4个空格)
- 条件表达式的结果必须是布尔值(True或False)
2.2 if-else结构
当我们需要处理"如果...否则..."的情况时,就需要使用if-else结构:
python复制if 条件表达式:
# 条件为真时执行的代码块
else:
# 条件为假时执行的代码块
举个例子,判断一个数字是奇数还是偶数:
python复制num = int(input("请输入一个整数:"))
if num % 2 == 0:
print("这是一个偶数")
else:
print("这是一个奇数")
2.3 多重条件判断:if-elif-else
当有多个条件需要判断时,可以使用elif(else if的缩写):
python复制if 条件1:
# 条件1为真时执行
elif 条件2:
# 条件2为真时执行
else:
# 其他情况执行
成绩等级判断就是一个典型例子:
python复制score = float(input("请输入你的成绩:"))
if score >= 90:
print("优秀")
elif score >= 80:
print("良好")
elif s
