Day05_流程控制

发布时间 2023-11-28 15:15:35作者: Unlucky

流程控制在编程中起着至关重要的作用。它允许程序根据不同的条件执行不同的操作,从而实现灵活的控制流程和逻辑。

在Python中,流程控制有以下几种作用:

  1. 条件控制:流程控制语句(如if语句)可以根据条件的真假来决定程序的执行路径。它们允许程序根据不同的条件执行不同的代码块。条件控制使得程序可以根据特定条件做出适当的响应,例如根据用户的输入做出不同的操作。

  2. 循环控制:流程控制语句(如for循环和while循环)用于重复执行一段代码,直到满足特定条件为止。循环控制允许程序对一组数据或一段代码进行重复操作,从而节省了重复的代码和劳动力。通过循环控制,可以对集合中的每个元素执行相同的操作,或者在满足特定条件之前一直执行一段代码。

【一】if & elif

1.1 - if & elif 作用

ifelif语句用于实现条件控制,根据不同的条件执行不同的代码块。它们的作用主要包括以下几点:

  1. 多条件判断:ifelif语句可以用来对多个条件进行逐一判断。当条件表达式为真时,相应的代码块将被执行,而其他条件将被忽略。这使得程序能够根据不同的情况执行不同的操作。

  2. 选择执行路径:通过使用ifelif语句,可以根据条件的不同选择性地执行特定的代码块。在多个条件中,只有第一个满足条件的代码块将被执行,而其他代码块将被跳过。这种选择执行路径的机制使得程序可以根据具体情况采取不同的行动。

  3. 嵌套条件:ifelif语句可以相互嵌套,形成多层条件判断的结构。这种嵌套条件的机制使得程序能够根据更复杂的逻辑进行判断和执行。通过合理地组织条件语句的嵌套,可以实现更为灵活和复杂的控制流程。

1.2 - 单分支 if 语句

在Python中,单分支的if语句用于在满足特定条件时执行一段代码块。
它的基本语法格式如下:

if 条件:
    # 在条件为真时执行的代码块

下面是一个简单的示例,演示如何使用单分支的if语句:

x = 5

if x > 0:
    print("x 是正数")
    print("这是 if 语句下的代码块")
    # 可以在代码块中执行多条语句
    # 需要保持相同的缩进级别
    # ...
print("这是 if 语句之后的代码")

1.3 - 双分支 if else 语句

在Python中,双分支的if语句用于在满足一个条件时执行一段代码块,而在不满足该条件时执行另外一段代码块。
它的基本语法格式如下:

if 条件:
    # 在条件为真时执行的代码块
else:
    # 在条件为假时执行的代码块

下面是一个简单的示例,演示如何使用双分支的if语句:

x = 5

if x > 0:
    print("x 是正数")
else:
    print("x 是非正数")

1.4 - 多分支 if elif else 语句

在Python中,多分支的if语句用于在满足多个条件时执行不同的代码块。它的基本语法格式如下:

if 条件1:
    # 在条件1为真时执行的代码块
elif 条件2:
    # 在条件2为真时执行的代码块
elif 条件3:
    # 在条件3为真时执行的代码块
# 可以添加更多的 elif 条件
else:
    # 在所有条件都为假时执行的代码块

下面是一个简单的示例,演示如何使用多分支的if语句:

x = 5

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