三种基本控制结构:顺序,选择,循环。
顺序结构 | 指程序按照代码的顺序逐行执行; |
选择结构 | 指根据条件判断,选择不同的代码块执行; |
循环结构 | 指根据条件判断,重复执行某段代码。 |
- 顺序结构 例:
print("Hello, World!")
print("Welcome to Python!")
选择结构:选择结构主要包括`if`、`elif`和`else`关键字。
if用于判断条件是否满足,如果满足则执行相应的代码块;
elif用于在多个条件中选择一个满足的条件执行;
else用于处理所有条件都不满足的情况。
- 选择结构 例:
age = 18
if age < 18:
print("未成年")
elif age >= 18 and age < 60:
print("成年")
else:
print("老年")
单分支、双分支、多分支和嵌套分支是Python程序中的四种基本控制结构。
单分支是指只有一个条件判断,根据条件是否满足执行相应的代码块;
双分支是指有两个条件判断,根据条件是否满足执行不同的代码块;
多分支是指有多个条件判断,根据条件是否满足执行不同的代码块;
嵌套分支是指在一个条件判断中再包含一个或多个条件判断。
- 单分支 例:
age = 18
if age >= 18:
print("成年")
else:
print("未成年")
- 双分支 例:
score = 85
if score >= 90:
print("优秀")
elif score >= 60:
print("及格")
else:
print("不及格")
- 多分支 例:
grade = 'A'
if grade == 'A':
print("优秀")
elif grade == 'B':
print("良好")
elif grade == 'C':
print("中等")
elif grade == 'D':
print("及格")
else:
print("不及格")
- 嵌套分支 例:
age = 18
gender = 'male'
if age >= 18:
if gender == 'male':
print("成年男性")
else:
print("成年女性")
else:
print("未成年")
循环结构主要包括for和while关键字。
for循环用于遍历序列(如列表、元组、字符串等)中的元素;
while循环用于在满足条件的情况下重复执行某段代码。
- 例:
# for循环示例
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
print(fruit)
# while循环示例
count = 0
while count < 5:
print(count)
count += 1
嵌套循环是指在一个循环内部再包含一个或多个循环。
在Python中,嵌套循环通常使用for循环或while循环实现。
- for循环嵌套:for循环嵌套是指在一个for循环内部再包含一个或多个for循环。例:
for i in range(3):
for j in range(3):
print(i, j)
- while循环嵌套:while循环嵌套是指在一个while循环内部再包含一个或多个while循环。例:
i = 0
while i < 3:
j = 0
while j < 3:
print(i, j)
j += 1
i += 1