1. Python程序流程控制基础
流程控制是编程语言中最基础也是最重要的概念之一。在Python中,我们主要通过条件语句和循环语句来控制程序的执行流程。掌握这些基础知识,是成为合格Python开发者的必经之路。
1.1 条件语句:if-elif-else
Python中的条件语句使用if、elif和else关键字来实现。它的基本语法结构如下:
python复制if 条件1:
# 条件1为真时执行的代码
elif 条件2:
# 条件2为真时执行的代码
else:
# 以上条件都不满足时执行的代码
条件语句的执行顺序是从上到下依次判断,一旦某个条件为True,就会执行对应的代码块,然后跳过剩下的条件判断。
在实际开发中,我们经常会遇到需要多重判断的情况。比如用户权限校验:
python复制user_role = "admin"
if user_role == "admin":
print("欢迎管理员,您拥有所有权限")
elif user_role == "editor":
print("欢迎编辑,您可以管理内容")
elif user_role == "user":
print("欢迎普通用户,您可以浏览内容")
else:
print("未知用户类型,请联系管理员")
注意:Python使用缩进来区分代码块,通常使用4个空格作为一级缩进。这是Python语法强制要求的,缩进错误会导致IndentationError。
1.2 循环语句:for和while
Python提供了两种循环结构:for循环和while循环。
for循环通常用于遍历序列(如列表、元组、字符串等)或其他可迭代对象:
python复制# 遍历列表
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
print(fruit)
# 遍历字符串
for char in "Python":
print(char)
# 使用range()函数
for i in range(5): # 0到4
print(i)
while循环则在条件为真时重复执行代
