1.if 嵌套介绍
- 在⼀个if(elif else) 语句中 嵌套另⼀个 if(elif else ) 语句
- 判断条件存在递进关系才会使⽤. 即 只有第⼀个条件成⽴,才会判断第⼆个条件
应用场景:在之前条件满足的前提下 ,再增加额外的判断
2.if 嵌套语法
if 判断条件1:
判断条件1成立,执行的代码
if 判断条件2:
判断条件2成立,执行的代码
else:
判断条件2不成立,执行的代码
else:
判断条件1不成立,执行的代码
3.if 嵌套的使用案例
需求1:
取款机取钱的过程, 假定 你的密码是: 123456, 账户余额为 1000
1. 提示⽤户输⼊密码
2. 判断密码是否正确
3. 密码正确后,提示输⼊取款的⾦额
4. 判断取款的⾦额和余额的关系
# 需求1:
# 取款机取钱的过程, 假定 你的密码是: 123456, 账户余额为 1000
# 1. 提示用户输入密码
# 2. 判断密码是否正确
# 3. 密码正确后,提示输入取款的金额,
# 4. 判断取款的金额和余额的关系
pwd = input("请输入您的密码:")
if pwd == '123456':
print("密码输入正确!")
money = int(input("请输入取款金额:"))
if money > 1000:
print("余额不足")
else:
print("取款中,请稍后...")
else:
print("密码输入错误!")
需求2:
假定某⽹站⽤户名固定为 'admin', 密码固定为'123456', 验证码 固定为 '8888'
1. 获取⽤户输⼊的⽤户名,密码和验证码
2. 先判断验证码是否正确,如果正确打印输出验证码正确,再判断⽤户名和密码是否正确
3. 如果验证吗不正确,直接输出 验证码不正确,请重新输⼊
# 需求2:
# 假定某网站用户名固定为 'admin', 密码固定为'123456', 验证码 固定为 '8888'
# 1. 获取用户输入的用户名,密码和验证码
# 2. 先判断验证码是否正确,如果正确打印输出验证码正确,再判断用户名和密码是否正确
# 3. 如果验证吗不正确,直接输出 验证码不正确,请重新输入
name = input("请输入您的用户名:")
pwd = input("请输入您的密码:")
code = input("请输入您的验证码:")
if code == "8888":
print("验证码正确!")
if name == "admin" and pwd == "123456":
print('登录成功')
else:
print("用户名或密码错误!")
else:
print("验证码不正确,请重新输入!")
未完待续。。。