Python判断语句

1-布尔类型

总结:

布尔类型:bool

布尔值:True和False

2-比较运算符

示例:

# 比较运算符
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:非(取反)

3-if标准语句

示例1:

"""
假设用户已经提前注册好了,用户名为: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("您的用户名或者密码错误!!!")

示例2:

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("祝您游玩愉快!!!!")

总结:

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

4-if嵌套语句

示例:

# 公司要发礼物
# 条件1:age >= 18 and age <30  换种写法:18 <= age < 30
# 条件2:job_year > 2 or job_level > 3
# 定义年龄,入职时间,级别变量
age = 23
job_year = 3
job_level = 2

# 进行判断
# 需要同时满足的条件一般为嵌套条件
# 互斥满足的条件一般为并列条件
if 18 <= age < 30:
    if job_year > 2 or job_level > 3:
        print("请公司前台领取中秋节礼物!!!")
    else:
        print("你没有资格领取中秋节礼物!!!")
else:
    print("你没有资格领取中秋节礼物!!!")

示例2:

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

# 2-判断分数所属的等级
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))

6-猜数字游戏

示例:

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

# 1-生成1~10的随机数
random_num = random.randint(1, 10)
print("生成的随机数为:", random_num)
# 2-从键盘录入猜测的数字
guess_num = int(input("请输入您猜测的数字:"))
# 3-判断猜测的数字是否正确
if guess_num == random_num:
    print("恭喜您猜对了!!!")
else:
    if guess_num > random_num:
        print("对不起,您猜的数字有点大!!!")
    else:
        print("对不起,您猜的数字有点小!!!")
    # 猜错之后再次输入猜测的数字,并判断大小
    guess_num = int(input("请输入您猜测的数字:"))
    if guess_num == random_num:
        print("恭喜您猜对了!!!")
    else:
        if guess_num > random_num:
            print("对不起,您猜的数字有点大!!!")
        else:
            print("对不起,您猜的数字有点小!!!")
        # 猜错之后再次输入猜测的数字,并判断大小
        guess_num = int(input("请输入您猜测的数字:"))
        if guess_num == random_num:
            print("恭喜您猜对了!!!")
        else:
            if guess_num > random_num:
                print("对不起,您猜的数字有点大!!!")
            else:
                print("对不起,您猜的数字有点小!!!")
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值