目录
目标
01. if语句体验
1.1 if 判断语句基本语法
1.2 else 处理条件不满足的情况
02. if语句进阶
2.1 elif
2.2 if 的嵌套
在Python中,if 语句就是用来进行判断的,格式如下:
if 要判断的条件:
条件成立时,要做的事情
......
注意:代码的缩进为一个 Tab 键 或者 4 个空格 -- 建议使用空格
在Python 开发中,Tab 和空格不要混用
思考
在使用 if 判断时,只能做到满足条件时要做的事情。那如果需要在 不满足条件 的时候,做某些事情,该如何做呢?
答案
else,格式如下:
if 要判断的条件:
条件成立时,要做的事情
...
else:
条件不成立时,要做的事情
...
注意:if 和 else 语句以及各自的缩进部分共同是一个 完整的代码快
if 条件1:
条件1满足时,执行的代码
...
elif 条件2:
条件2满足时,执行的代码
...
elif 条件3:
条件3满足时,执行的代码
...
else:
以上条件都不满足时,执行的代码
...
注意:
1、elif 和 else 都必须和 if 联合使用,而不能单独使用
2、可以将 if、elif、else 以及各自缩进的代码,看出一个完整的代码快
示例:
# 定义 holiday_name 字符串变量记录节日名称
holiday_name = input("请输入今天的节日:")
# 如果是 情人节 应该 买玫瑰/看电影
if holiday_name == "情人节" :
print("要买玫瑰 加 看场电影 ")
# 如果是 平安夜 应该 买苹果/吃大餐
elif holiday_name == "平安夜" :
print("要买苹果 ,吃大餐 ~")
# 如果是 生日 应该 买蛋糕
elif holiday_name == "生日" :
print("买蛋糕 ")
# 原来每天都是节日啊...
else:
print("原来每天都是节日啊...")
elif 的应用场景是:同时判断多个条件 ,所有的条件是平级的
if 条件1:
条件1满足时,执行的代码
...
if 条件1基础上的 条件2 :
条件2满足时,执行的代码
...
# 条件2 不满足的处理
else:
条件2不满足时,执行的代码
...
# 条件1 不满足的处理
else:
条件1不满足时,执行的代码
...
示例:
# 1、定义 布尔值变量 ticket 表示是否有车票
ticket = True
# 2、定义 整数变量 knife_length 表示刀的长度,单位:厘米
knife_length = 11
# 3、首先检查是否有车票,如果有,才允许进行安检
if ticket == True :
print("车票检查通过,准备开始安检 !")
# 4、安检时,需要检查刀的长度,判断是否超过20厘米
if knife_length >= 20 :
# 如果超过20厘米,就提示刀的长度,不允许上车
print("刀的长度为:%.0f,不允许上车!!!" % knife_length)
# 如果没有超过20 厘米,安检通过
else:
print("刀的长度为:%.0f,安检通过 ,祝您旅途愉快 ~" % knife_length)
# 5、如果没有车票不允许进门
else:
print("同志,请先买票~")