返回

Python分支结构详解,探索选择、循环与控制流

闲谈

Python分支结构介绍

Python中的分支结构为程序提供了执行路径的选择和循环控制的能力,它是编程语言中重要的组成部分。通过分支结构,程序员可以根据不同条件执行不同的代码块,并使用循环来重复执行代码块。Python中的主要分支结构包括if语句、elif语句、else语句、for循环和while循环。

if语句

if语句是最基本的分支结构,用于根据条件来判断是否执行代码块。其语法格式为:

if condition:
    # 当conditionTrue时执行的代码块

例如,以下代码使用if语句检查一个变量是否大于0,如果是,则打印"变量大于0":

x = 5
if x > 0:
    print("变量大于0")

elif语句

elif语句与if语句类似,用于在多个条件中进行判断。其语法格式为:

if condition1:
    # 当condition1为True时执行的代码块
elif condition2:
    # 当condition1为False且condition2为True时执行的代码块
elif condition3:
    # 当condition1和condition2都为False且condition3为True时执行的代码块
...

例如,以下代码使用elif语句检查一个变量是否大于0、等于0或小于0,并分别执行相应的代码块:

x = 0
if x > 0:
    print("变量大于0")
elif x == 0:
    print("变量等于0")
else:
    print("变量小于0")

else语句

else语句用于在所有条件都为False时执行的代码块。其语法格式为:

if condition1:
    # 当condition1为True时执行的代码块
elif condition2:
    # 当condition1为False且condition2为True时执行的代码块
...
else:
    # 当所有条件都为False时执行的代码块

例如,以下代码使用else语句在所有条件都为False时打印"变量不合法":

x = -1
if x > 0:
    print("变量大于0")
elif x == 0:
    print("变量等于0")
else:
    print("变量不合法")

for循环

for循环用于遍历序列中的元素,并对每个元素执行相同的操作。其语法格式为:

for element in sequence:
    # 对element执行的代码块

例如,以下代码使用for循环遍历一个列表中的元素,并打印每个元素:

list1 = [1, 2, 3, 4, 5]
for element in list1:
    print(element)

while循环

while循环用于重复执行代码块,直到条件为False。其语法格式为:

while condition:
    # 当condition为True时执行的代码块

例如,以下代码使用while循环重复打印"Hello World",直到用户输入"exit":

while True:
    user_input = input("请输入exit退出,其他任意字符继续:")
    if user_input == "exit":
        break
    print("Hello World")