1.4 if条件语句
if 条件 : 条件成立之后的代码... 条件成立之后的代码... 条件成立之后的代码... else: 条件不成立后执行的代码... 条件不成立后执行的代码... 条件不成立后执行的代码...
name = input("请输入用户名:") if name == "吕德华": print("sb") else: print("ss")
提醒:统一缩进问题(一般都是4个空格)
1.1基本条件语句
示例1
print("开始")
if True:
print("123123")
else:
print("hhhhhh")
print("结束")
# 输出结果
开始
123123
结束
示例2
print("开始") if 5 == 5: print("123123") else: print("hhhhhh") print("结束") # 输出结果 开始 123123 结束
示例3
num = 19 if num > 10: print("num变量对应值大于10") else: print("num变量对应值小于10")
示例4
username = "佩奇" password = "222" if username == "佩奇" and password == "222": print("恭喜你,登陆成功") else: print("登陆失败")
示例5
username = "佩奇" password = "222" if username == "佩奇" or password == "222": print("vip用户") else: print("普通用户")
示例6
number =19 if number%2 == 1: print("number是奇数") else: print("number是偶数")
number =19 data = number%2 == 1 if data: print("number是奇数") else: print("number是偶数")
示例7
if 条件: 成立
print("开始") if 5 == 5: print("5等于5") print("结束")
1.2练习题
"""
1. 用户登陆
"""
user = input("请输入账号:")
pwd = input("请输入密码:")
if user == "peiqi" and pwd == "123":
print("登陆成功")
else:
print("登陆失败,账号或者密码错误")
"""
2. 猜数字,提示用户输入一个数字,判断数字如果大于10,就输出猜错了;否则输出猜对了。
"""
num = input("请输入一个数字")
if int(num) > 10:
print("猜错了")
else:
print("正确")
"""
3.提示用于输入一个数字,判断是偶数输出偶偶偶,否则输出奇奇奇
"""
num = input("请输入数字")
if int(num) % 2 == 1:
print("奇奇奇")
else:
print("偶偶偶")
1.3 if多条件判断
if 条件A:
A成立,执行此缩进中的所有代码
elif 条件B:
B成立,执行此缩进中的所有代码
elif 条件C:
C成立,执行此缩进中的所有代码
else:
上述ABC都不成立,执行此处的代码
num = input("请输入数组")
data = int(num)
if data > 6 :
print("大")
elif data == 6:
print("刚好合适")
else:
print("小")
score = input("请输入分数:")
data = int(score)
if 90 <= data <= 99:
print("优秀")
if 80 <= data <= 89:
print("良好")
if 70 <= data <= 79:
print("中等")
if 60 <= data <= 69:
print("差")
if 0 <= data <= 59:
print("特差")
else:
print("没有这种分数")
1.4 if多条件嵌套
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("序号输入错误")
浙公网安备 33010602011771号