Python判断语句

1-if标准语句

示例:

print("欢迎来到红山动物园")
height = int(input("请输入您的身高(cm):"))
vip_level = int(input("请输入您的vip级别(1~5):"))
if height < 120:
    print("可以免费游玩")
elif vip_level > 3:
    print("您是高级vip,可以免费游玩")
else:
    print("不好意思,请去买票!!!")

print("祝您游玩愉快!!!!")

示例2: 

number = 10
guss_number = int(input("请输入第一次猜想的数字: "))

if guss_number == number:
    print("恭喜你,一次就猜对了")
elif int(input("猜错了,再猜一次:")) == number:
    print("恭喜你,两次就猜对了")
elif int(input("猜错了,再猜最后一次:")) == number:
    print("恭喜你,最后一次猜对了。")
else:
    print("很抱歉,你猜错了。")

 示例3:

"""
假设用户已经提前注册好了,用户名为:admin,密码为:123456
现在登录的时候提示用户输入用户名和密码,判断用户名和密码是否正确
如果正确给出登录成功的提示信息
"""
# 1-注册
username_register = "admin"
password_register = "123456"
# 2-登录
username_login = input("请输入您的用户名:")
password_login = input("输入您的密码:")
# 3-判断
if username_register == username_login and password_register == password_login:
    print("登录成功!!!")
else:
    print("您的用户名或者密码错误!!!")

总结:

1-if语句如下:
    if 条件:
        满足条件时要执行的代码
2-if else语句如下:
    if 条件:
        满足条件时要执行的代码
    else:
        不满足条件时要执行的代码
# 当前使用elif有多个判断条件时,每种情况是互斥的
3-if elif else 语句如下:
    if 条件1:
        满足条件1时要执行的代码
    elif 条件2:
        满足条件2时要执行的代码
        ....
    elif 条件N:
        满足条件N时要执行的代码
    else:
        所有条件都不满足时要执行的代码

2-布尔类型

总结:

布尔类型:bool

布尔值:True和False

3-比较运算符

示例:

# 比较运算符
print(2 == 1)
print(2 != 1)
print(2 > 1)
print(2 >= 1)
print(2 < 1)
print(1 <= 2)

# 逻辑运算符
# 与:只有当两个条件都满足时结果为True,否则结果为False
print(2 > 1 and 3 > 2.5)
# 或:当前两个条件中的任何一个条件满足时结果为True,只有当两个条件都不满足时结果为False
print(2 < 1 or 2 > 1)
# 非:当前条件不满足时结果为True,否则为False
print(not 2 < 1)

总结:

  • 比较运算符

    • ==

    • !=

    • >

    • <

    • >=

    • <=

  • 逻辑运算符

    • and:与(并且)所有条件都成立结果True,否则为False

    • or:或(或者)任何一个条件成立结果为True,否则为False

    • not:非(取反)

4-if嵌套语句

示例:

# 自由组合嵌套,需求如下:
# 公司要发礼物,条件是:
# 1. 必须是大于等于18岁小于30岁的成年人
# 2. 同时入职时间需满足大于两年,或者级别大于3才可领取

age = int(input("请输入你的年龄:"))
job_time = int(input("请输入你的入职时间"))
rank = int(input("请输入你的等级"))

if 18 <= age < 30:
    if job_time > 2 or rank > 3:
        print("请领取你的礼物。")
    else:
        print("抱歉,你不能领取礼物。")
else:
    print("抱歉,你不能领取礼物。")

示例2:

"""
编写程序,根据用户录入的分数(0-100)判断对应的等级(左闭右开)
90(包含)~100: 优秀
80(包含)~90: 良好
60(包含)~80:及格
0~60:不及格
"""

# 获取用户成绩
score = int(input("请输入你的成绩:"))
# 判断用户等级

if 0 <= score <= 100:
    if score >= 90:
        print("你的成绩为优秀。")
    elif score >= 80:
        print("你的成绩为良好。")
    elif score >= 60:
        print("你的成绩为及格。")
    else:
        print("你的成绩为不及格。")
else:
    print("成绩无效。")

总结:

  • 嵌套判断语句可以用于多条件、多层次的逻辑判断

  • 根据需求可以自由组合if elif else构建多层次判断语句

  • 嵌套判断语句,一定要注意空格缩进,Python通过空格缩进来决定层次关系

5-生成随机数

示例:

# 1-导包
import random
# 2-使用random生成随机数
random_num = random.randint(1, 10)
print(random_num)

# 3-生成1.0~9.9之间的随机数
x = random.randint(0, 9)
y = random.randint(0, 9)
# 将生成的两个数字转换成字符串拼接成浮点型的数字
xy = str(x) + '.' + str(y)
print(float(xy))

random_num1 = random.randint(1, 10)
random_num2 = random.randint(1, 10)
random_num = random_num1 + random_num2*0.1
print(random_num)

6-猜数字游戏

示例:

"""
1.   数字随机产生,范围1-10
2.   有3次机会猜测数字,通过3层嵌套判断实现
3.   每次猜不中,会提示大了或小了
"""
import random

random_number = random.randint(1, 10)

guss_number = float(input("请输入你猜测的数字:"))

if guss_number == random_number:
    print("恭喜你,猜对了。")
else:
    if guss_number > random_number:
        print("猜大了")
    else:
        print("猜小了")
    guss_number = float(input("请再次输入你猜测的数字:"))
    if guss_number == random_number:
        print("恭喜你,猜对了。")
    else:
        if guss_number > random_number:
            print("猜大了")
        else:
            print("猜小了")
        guss_number = float(input("请最后一次输入你猜测的数字:"))
        if guss_number == random_number:
            print("恭喜你,猜对了。")
        else:
            if guss_number > random_number:
                print("猜大了")
            else:
                print("猜小了")

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值