Pytho第一阶段(3)


1.布尔类型和比较运算符

在这里插入图片描述
定义变量存储布尔类型数据:变量名称 = 布尔类型字面量

布尔类型不仅可以自行定义同时也可以通过计算的来。也就是使用比较运算符进行比较运算得到布尔类型的结果。
比较运算符
在这里插入图片描述
一定要大写True与False

if __name__ == '__main__':
    bool_1 = true  #错误
    bool_2 = True

2.if语句

2.1基本格式

ADT:
if 要判断的条件:
(Tab)条件成立时,要做得事情
Python是靠缩进来判断归属的

if __name__ == '__main__': 
    age = 30
    if age>18:#:千万不要忘记
        print("成年了")#注意缩进位置!!!让Python明确归属关系
  • 案例-成年人判断讲解
    在这里插入图片描述
if __name__ == '__main__':
    print('Welcome to this 游乐园,儿童no money 成人yes money')
    age = input('How old are you?')
    age = int(age)
    if age >=18:
        print("Oh,you are a adult,give me money")
    if age < 18:
        print("Oh,you are a child .it is dangerous,Please call your parent to bring you in there!!!")

2.2if else组合判断讲解

在这里插入图片描述

if __name__ == '__main__':
    print('Welcome to this 游乐园,儿童no money 成人yes money')
    age = input('How old are you?')
    age = int(age)
    if age >=18:
        print("Oh,you are a adult,give me money")
    else:
        print("Oh,you are a child .it is dangerous,Please call your parent to bring you in there!!!")
  • 案例-我要买票吗讲解
    在这里插入图片描述
if __name__ == '__main__':
    # 定义键盘输入获取身高数据.
    height = int(input("请输入你的身高(cm) : "))
    # 通过if进行判断
    if height > 120:
        print("您的身高超出120CM,需要买票,10元。")
    else:
        print("您的身高低于120CM,可以免费游玩。")
    print("祝您游玩愉快")

2.3if elif else组合使用的语法

在这里插入图片描述

if __name__ == '__main__':
    print("欢迎来到黑马动物园。")
    height = int(input("请输入 你的身高(cm) : "))
    vip_LeveL = int(input("请输入你的vip级别(1~5): "))
    if height < 120:
        print("您的身高小于120CM,可以免费游玩。")
    elif vip_LeveL > 3:
        print("您的vip级别大于3,可以免费游玩。")
    else:
        print("不好意思,所有条件都不满足,需要购票10元。")
        print("祝您游玩愉快。")
  • 案例-猜猜心理数字讲解
    在这里插入图片描述
if __name__ == '__main__':
    # 定义一个变量数字
    num = 5
    # 通过键盘输入获取猜想的数字,通过多次if 和elif的组合进行猜想比较
    if int(input("请猜一个数字: ")) == num:
        print("恭喜第一次就猜对了呢")
    elif int(input("猜错了, 再猜一次: "))== num:
        print("猜对了")
    elif int(input("猜错了, 再猜一次: ")) == num:
        print("恭喜,最后一次机会,你猜对了")
    else:
        print("Sorry猜错了,"+"我想的是:",num)

2.4判断语句的嵌套

在这里插入图片描述
许多的逻辑的判断,是嵌套的,多层的。
对于这种需求,我们可以只有组合:if elif else,完成特定需求的要求

if __name__ == '__main__':
    if int(input("你的身高是多少: ")) > 120:
        print("身高超出限制,不可以免费")
        print("但是,如果vip级别大于3,可以免费")
        if int(input(" 你的vip级别是多少: ")) > 3:
            print("恭喜你,vip级别达标,可以免费")
        else:
            print("Sorry你需要买票10元")
    else:
        print("欢迎小朋友,免费游玩。")
  • 案例需求:

必须是大于等于18岁小于30岁的成年人
同时入职时间需满足大于两年,或者级别大于3才可领取

if __name__ == '__main__':
    age = 20
    year = 3
    Level = 1
    if age >= 18:
        print("你是成年人")
        if age < 30:
            print("你的年龄达标了")
            if year > 2:
                print("恭喜你,年龄和入职时间都达标,可以领取礼物")
            elif Level > 3:
                print("恭喜你,年龄和级别大表,可以领取礼物")
            else:
                print("不好意思,尽管年龄达标,但是入职时间和级别都不达标。")
        else:
            print("不好意思,年龄太大了")
    else:
        print("不好意思,小朋友不可以领取。")

2.5判断语句的综合案例

  • 案例需求:

数字随机产生,范围1-10
有3次机会猜测数字,通过3层嵌套判断实现
每次猜不中,会提示大了或小了
提示,通过如下代码,可以定义一个变量num,变量内存储随机数字。

  1. 构建一个随机的数字变量
import random
num = random.randint(1,10)

正式代码:

if __name__ == '__main__':

    guess_num = int(input(" 输入你要猜测的数字: "))
    # 2.通过if判断语句进行数字的猜测
    if guess_num == num:
        print("恭喜,第一次就猜中了")
    else:
        if guess_num > num:
            print("你猜测的数字大了")
        else:
            print("你猜测的数字小了")
    guess_num = int(input("输入你要 猜测的数字: "))
    if guess_num == num:
        print("恭喜,第二次猜中了")
    else:
        if guess_num > num:
            print("你猜测的数字大了")
        else:
            print("你猜测的数字小了")
        guess_num = int(input("第三次输入你要猜测的数字: "))
        if guess_num == num:
            print("第三次猜中了")
        else:
            print("三次机会用完了,没有猜中。")

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_46225503/article/details/126850291

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值