Python编程控制流:掌握条件语句if-elif-else
编程语言的核心之一是能够根据不同的条件执行不同的操作,Python通过if-elif-else语句提供了这种能力。本篇教程将详细介绍Python中条件语句的使用,帮助您编写出具有决策能力的代码。
if 语句
if
语句是最基础的条件控制语句,它允许代码在满足特定条件时执行。
基本语法
if condition:
# 如果条件为真,则执行这块代码
示例
age = 18
if age >= 18:
print("You are an adult.")
如果age
变量的值大于或等于18,打印输出"You are an adult."。
elif 语句
当有多个条件需要判断时,elif
(else if的简写)允许你检查多个表达式是否为真,并在为真时执行特定的代码块。
基本语法
if condition1:
# 如果 condition1 为真,则执行这块代码
elif condition2:
# 如果 condition1 为假,但 condition2 为真,则执行这块代码
示例
age = 16
if age >= 18:
print("You are an adult.")
elif age >= 13:
print("You are a teenager.")
如果age
小于18但是大于或等于13,打印输出"You are a teenager."。
else 语句
如果前面的所有条件都不为真,else
语句提供了一个执行代码的默认选项。
基本语法
if condition1:
# 如果 condition1 为真,则执行这块代码
elif condition2:
# 如果 condition1 为假,但 condition2 为真,则执行这块代码
else:
# 如果以上条件都不为真,则执行这块代码
示例
age = 10
if age >= 18:
print("You are an adult.")
elif age >= 13:
print("You are a teenager.")
else:
print("You are a child.")
如果age
既不大于等于18也不大于等于13,打印输出"You are a child."。
嵌套条件语句
if
语句可以嵌套,这意味着你可以在另一个if
或elif
块内放置一个新的if
语句。
示例
age = 20
if age >= 13:
if age >= 18:
print("You are an adult.")
else:
print("You are a teenager.")
else:
print("You are a child.")
这里我们检查了是否为青少年或成人,或者是否为儿童。