💡📚【Python if 语法完全解析】:掌握条件判断的艺术📚💡
目录
Python 中的 if
语句用于基于条件执行代码块。当条件为真时(非零、非空、非False等),则执行 if
语句块中的代码;如果条件为假,则跳过该块。
下面是一些基本的 if
语句的语法和使用示例。
1.基本的 if 语句
age = 20
if age >= 18:
print("You are an adult.")
2.if...else 语句
如果条件不满足,可以执行另一段代码:
age = 16
if age >= 18:
print("You are an adult.")
else:
print("You are not yet an adult.")
3.if...elif...else 语句
可以有多个条件分支:
age = 16
if age < 13:
print("You are a child.")
elif age < 18:
print("You are a teenager.")
else:
print("You are an adult.")
4.使用布尔表达式
条件可以是任何布尔表达式:
x = 5
y = 10
if x < y:
print("x is less than y")
5.检查变量是否为 None
value = None
if value is None:
print("Value is None")
6.检查列表是否为空
my_list = []
if not my_list:
print("List is empty")
7.使用 and/or 运算符
age = 16
has_license = False
if age >= 16 and has_license:
print("You can drive.")
else:
print("You cannot drive.")
8.使用 in 和 not in
检查元素是否存在于集合中:
fruits = ["apple", "banana", "cherry"]
if "banana" in fruits:
print("Banana is in the list")
if "orange" not in fruits:
print("Orange is not in the list")
9.示例:年龄分类
我们可以编写一个简单的脚本来分类一个人的年龄:
def classify_age(age):
if age < 0:
return "Invalid age"
elif age <= 12:
return "Child"
elif age <= 18:
return "Teenager"
else:
return "Adult"
# 测试函数
ages = [5, 15, 25, -1]
for age in ages:
print(f"{age}: {classify_age(age)}")
这个例子中,我们定义了一个函数 classify_age
,它根据传入的年龄返回一个字符串描述。我们使用了一系列的 if
, elif
, 和 else
语句来判断年龄所属的类别。
这些是 if
语句的基本用法。你可以根据实际需要组合使用它们来构建复杂的逻辑。现在动手编写一下吧........