1-3-01 语句-条件语句if
定义
if 条件 :
条件成立之后的代码...#前面4个空格
条件成立之后的代码...
条件成立之后的代码...
else:
条件不成立之后执行的代码...
条件不成立之后执行的代码...
条件不成立之后执行的代码...
name = input("请输入用户名:")
if name == "alex":
print("sb")
else:
print("db")
提醒:统一缩进问题(都是使用四个空格 = tab)。
1 基本条件语句
-
条件:True
print("开始") if True: print("123") else: print("456") print("结束") # 输出结果 开始 123 结束
-
条件:5==5
print("开始") if 5==5: print("123") else: print("456") print("结束")
-
条件:两个变量 and
username = "wupeiqi" password = "666" if username == "wupeiqi" and password == "666": print("恭喜你,登录成功") else: print("登录失败")
-
条件:同一个变量 or
username = "wupeiqi" if username == "wupeiqi" or username == "alex": print("VIP大会员用户") else: print("普通用户")
-
条件:奇偶数
number = 19 if number%2 == 1: print("number是奇数") else: print("number是偶数")
-
没有else
if 条件: 成立
print("开始") if 5 == 5: print("5等于5") print("结束")
2 多条件判断
if 条件A:
A成立,执行此缩进中的所有代码
...
elif 条件B:
B成立,执行此缩进中的所有代码
...
elif 条件C:
C成立,执行此缩进中的所有代码
...
else:
上述ABC都不成立。
score = input("请输入分数")
data = int(score)
if data > 90:
print("优")
elif data > 80:
print("良")
elif data > 70:
print("中")
elif data > 60:
print("差")
else:
print("不及格")
3 条件嵌套
if 条件A:
...
elif 条件B:
...
if 条件A:
if 条件A1:
...
else:
...
elif 条件B:
...
模拟10086客服
print("欢迎致电10086,我们提供了如下服务: 1.话费相关;2.业务办理;3.人工服务")
choice = input("请选择服务序号")
if choice == "1":
print("话费相关业务")
cost = input("查询话费请按1;交话费请按2")
if cost == "1":
print("查询话费余额为100")
elif cost == "2":
print("交互费")
else:
print("输入错误")
elif choice == "2":
print("业务办理")
elif choice == "3":
print("人工服务")
else:
print("序号输入错误")