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("序号输入错误")

 

posted @ 2021-07-28 14:04  前行520  阅读(260)  评论(0编辑  收藏  举报