本节主要介绍python的判断结构。 判断结构是编程的重点,程序之所以能做一些事,就是因为我们人为设定了一系列规则,当数据通过这些规则时,就通过判断进入符合的规则进行处理,最后得到结果。
一、if语句的基本语法如下:
if 条件表达式:
# 条件为真时执行的代码
- 如果条件表达式的结果为True,则执行冒号后面缩进的代码块。
一重判断
gufeng = 100
if gufeng > 50:
print("OK")
print("nihao")
print("test")
OK
nihao
test
二、扩展if语句:else和elif(类似于其它语言的 switch case)
扩展if语句:else和elif
if语句可以通过else和elif(即else if的缩写)子句进行扩展,以处理更多的条件和情况。
else子句在原始if条件不满足(即为False)时执行。
elif允许你检查多个条件,并在找到第一个为True的条件时执行相应的代码块。
2.1 示例:使用else和elif
- 在下面这个示例中,程序会根据age的值打印不同的消息。如果age小于0,将打印出错误消息。
age = 16
if age >= 18:
print("你已经成年了。")
elif age < 0:
print("这不是一个有效的年龄。")
else:
print("你还未成年。")
你还未成年。
2.2 嵌套if语句
- if语句可以嵌套使用,即在一个if或elif代码块内使用另一个if语句。
age = 20
has_permission = True
if age >= 18:
if has_permission:
print("欢迎进入成人区域。")
else:
print("虽然你已经成年,但你没有权限进入。")
else:
print("你还未成年。")
欢迎进入成人区域。
2.3 in语句:判断一个词是否在一个列表中
gufeng = [123, 456, 789]
if 123 in gufeng:
print("ok")
ok
gufeng = {"gu": 123, "feng": 456}
if "gu" in gufeng:
print("ok")
ok
python专栏地址
上一篇: python-基础(6)-集合
点个关注呗 🤪😝