if 条件:
逻辑代码(条件为真时执行的代码)
# 注: 如果条件不满足,那么则不执行if下面的逻辑代码
username = input("请输入您的用户名: ")
if username == "admin":
print("管理员登录成功")
if 条件:
逻辑代码块A(条件为真时执行的代码块)
else:
逻辑代码块B(条件为假时执行的代码块)
result = input("请问你是成年人吗?(y/n): ")
if result == "y":
print("允许进入网吧")
else:
print("未成年人不允许进入网吧")
if 条件1:
代码块A
if 条件2:
代码块C
else:
代码块D
else:
代码块B
# if和else之间可以无限的嵌套
"""
处理逻辑如下所示:
①当条件1为真时,执行代码块A
②当条件1为假时,执行代码块B
在①的基础上,若条件2为真,则执行代码块C
若条件2为假,则执行代码块D
"""
height=int(input("请输入你的身高: "))
if height>=175:
print("满足条件1,进入薪水了解环节")
sal=int(input("请输入你的月收入薪水: "))
if sal>=8000:
print("恭喜你进入相亲界面环节")
else:
print("条件2不满足,进入不了相亲界面环节")
else:
print("条件1不满足,进入不了薪水了解环节")
if 条件1:
条件1为真时执行的代码块
elif 条件2:
条件1为假且条件2为真时执行的代码块
elif 条件3:
条件1、2均为假且条件3为真时执行的代码块
else:
条件1、2、3均为假执行的代码块
# 这个elif理论上是可以有无限多个的,else永远只会有一个
age = int(input("请输入您的年龄: "))
if age <= 14 or age >= 60:
print("免票")
elif age > 14 and age < 18:
print("凭学生证,半价票")
else:
print("全价票")
if 1 - 1: #1-1=0➡可以理解成False
print("if的代码")
else:
print("else的代码")
解答: 打印 “else的代码”
b=input("请输入您的姓名:")
if b in "张三 李四 王五 赵六":
print("欢迎您参加本次同学聚会")
else:
print("对不起,你没有获得参与本次聚会的资格")
解答: 因为"张三"为"张三 李四 王五 赵六"字符串的子串,
因此if条件成立,打印结果是 “欢迎您参加本次同学聚会”
a=int(input("请输入数字:"))
if a-1:
print("if的代码")
else:
print("else的代码")
解答: 当输入数字1时,a-1=0,条件不成立,执行else语句,打印"else的代码"
当输入不是数字1的数字时,a-1≠0,条件成立(非0数值结果为True),执行if语句,打印"if的代码"