Python 判断语句:让你的代码学会“做决定“
判断,在 Python 里主要靠 if 语句实现。它就像一个岔路口,程序会根据条件的真假,选择走不同的路。
基本用法: if 语句
最基础的 if 语句很简单。它检查一个条件,如果条件为 True ,就执行冒号 : 后面缩进的代码块。
举个例子:检查一个数字是否为正数。
python
number = 10
if number > 0:
print(f"{number} 是一个正数。")
# 因为 10 > 0 是 True,所以会打印出"10 是一个正数。"
二选一: if-else 语句
有时候,我们需要在条件成立和不成立时,分别做不同的事情。这时就需要 else 来配合。
举个例子:检查一个数字是正数还是非正数。
python
number = -5
if number > 0:
print(f"{number} 是一个正数。")
else:
print(f"{number} 不是一个正数。")
# 因为 -5 > 0 是 False,所以会执行 else 里的代码,打印出"-5 不是一个正数。"
多选一: if-elif-else 语句
如果需要判断的条件不止一个,用 if-elif-else 结构就最合适了。
elif 是 "else if" 的缩写,可以有多个。程序会从上到下依次检查条件,一旦找到一个 True 的条件,就执行相应的代码块,然后跳出整个判断结构。
如果所有条件都不满足,才会执行 else 里的代码。
举个例子:根据分数给出评级。
python
score = 85
if score >= 90:
print("你的评级是 A。")
elif score >= 80:
print("你的评级是 B。")
elif score >= 70:
print("你的评级是 C。")
else:
print("你的评级是 D。")
# 因为 85 满足 80 <= 85 < 90,所以会打印出"你的评级是 B。"
判断的嵌套
判断语句也可以嵌套使用,也就是说,在一个 if 的代码块里,还可以包含另一个 if 判断。
举个例子:检查一个数字是否为偶数,如果是,再检查它是否大于 10。
python
number = 12
if number % 2 == 0: # % 是取余运算符,等于0表示能被2整除
print(f"{number} 是一个偶数。")
if number > 10:
print(f"而且 {number} 还大于 10。")
else:
print(f"{number} 是一个奇数。")
# 这段代码会打印两行:
# "12 是一个偶数。"
# "而且 12 还大于 10。"
总的来说, if-elif-else 结构是 Python 里实现逻辑判断的核心。它让程序能够根据不同条件做出不同反应,就像给代码装上了"大脑"。
从简单的二选一,到复杂的多选一,再到灵活的嵌套判断,这些工具能帮你处理各种实际问题。
更多推荐
所有评论(0)