3.python的控制流程

itlaoboy / 2023-08-30 / 原文

Python的控制流用于控制代码的执行顺序,包括条件语句和循环语句。以下是Python中常见的控制流结构:

条件语句(if、elif、else):
条件语句用于根据条件的真假来执行不同的代码块。

x = 10

if x > 0:
    print("x是正数")
elif x == 0:
    print("x是零")
else:
    print("x是负数")

循环语句:

1. for 循环:
for 循环用于遍历一个序列(如列表、元组、字符串等)中的元素。

fruits = ["apple", "banana", "orange"]
for fruit in fruits:
    print(fruit)

2. while 循环:
while 循环会在指定条件为真的情况下重复执行代码块。

count = 0
while count < 5:
    print(count)
    count += 1

循环控制语句:

  • break: 用于中断循环,即使循环条件为真也会立即停止循环。
for i in range(10):
    if i == 5:
        break
    print(i)
  • continue: 用于跳过当前迭代,继续下一次迭代。
for i in range(10):
    if i == 5:
        continue
    print(i)

嵌套控制流:

您可以在一个控制流结构内部使用另一个控制流结构,这称为嵌套控制流。

for i in range(3):
    for j in range(2):
        print(i, j)

三元条件表达式:
Python中还有一种简洁的三元条件表达式,用于根据条件返回不同的值。

x = 10
result = "Positive" if x > 0 else "Non-positive"
print(result)

理解和掌握Python的控制流结构非常重要,因为它们允许您根据条件来执行不同的操作,或者在需要时重复执行特定的代码块。这是编写灵活且功能强大的程序的关键。