• python 入门到精通(二)


    1.布尔数据类型

    布尔类型.
    布尔(bool)表达现实生活中的逻辑,即真和假
    True表示真
    False表示假。
    True本质上是一个数字记作1,False记作0。

    1.1 布尔类型获取

    比较运算符进行比较运算得到布尔类型的结果。字面量定义的是布尔类型。

    print(10==5)
    print(10!=5)
    print(10>5)
    print(10<5)
    print(10>=5)
    print(10<=5)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    1.2 if 函数

    age =30
    #判断语句的结果,必须是布尔类型True或False
    #True会执行if内的代码语句
    #False则不会执行
    # 4个空格缩进
    # Python通过缩进判断代码块的归属关系。
    if age>=18:
        print("我已经成年了")
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    1.3 if else

    age= 20
    if age>18:
        print("我已经成年") #条件满足的时候执行
    else:
        print("我未成年") #条件不满足的时候执行
    
    • 1
    • 2
    • 3
    • 4
    • 5

    和if的代码块一样,else的代码块同样需要4个空格作为缩进

    1.4 多条件判断

    if 条件一:
    条件一满足应该做的事情
    elif 条件二:
    条件二满足应该做的事情
    else :
    以上条件都不满足做的事情

    hight =125
    if hight>150:
        print("高度高于150,需要全票")
    elif hight>120:
         print("高度高于120,半票")
    else :
        print("免费")
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    判断是互斥且有顺序的。
    满足1(如图编号)将不会理会2和3,满足2,将不会理会3,1、2均不满足,进入else,else也可以省略不写,效果等同3个独立的if判断。

    1.5 判断语句的嵌套

    嵌套的if else 嵌套的关键点,在于:空格缩进
    通过空格缩进,来决定语句之间的:层次关系
    在这里插入图片描述

    print("欢迎来到动物园")
    
    if int(input("输入你的身高高"))>120:
        print("你大于120cm,不能免费玩")
        print("不过你vip高于3,还是可以免费玩")
        if int(input("你的vip"))>3:
            print("免费")
        else :
            print("请缴费")
    else :
        print("你可以免费玩")
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11

    2.实战

    2.1 if函数实战

    1. 通过input语句,获取键盘输入,为变量age赋值。(注意转换成数字类型)
    2. 通过if判断是否是成年人,满足条件则输出提示信息,打印成年人可以玩。
    age = input("请输入你的年龄")
    age=int(age)
    if age>18:
        print("你已经成年可以玩")
    
    • 1
    • 2
    • 3
    • 4

    2.2 if else 实战

    通过input语句获取键盘输入的身高
    判断身高是否超过120cm,并通过print给出提示信息。

    hight = input("请输入你的身高")
    
    hight=float(hight)
    
    if hight>120.0:
        print("你已经超过免费区间,需要收费")
    else:
        print("免费")
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    2.3 猜猜心里数字

    1. 定义一个变量,数字类型,内容随意。
    2. 基于input语句输入猜想的数字,通过if和多次elif的组合,判断猜想数字是否和心里数字一致
    print("请你猜测一下0-100")
    num =50
    if num == 50:
        print("你猜对了")
    elif num > 50:
         print("你猜大了")
    elif num<50:
         print("你才小了")
    print("结束")     
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    2.4 随机猜测数字

    1. 数字随机产生,范围1-10
    2. 有3次机会猜测数字,通过3层嵌套判断实现
    3. 每次猜不中,会提示大了或小了
    import random
    
    num = random.randint(1,10)
    
    num2 = int(input("请输入你的数字"))
    
    if  num2==num:
        print("第一次就才对了")
    else:
        print("没有猜对再来一次吧")
        if num2>num:
            print("你猜大了")
        else:
            print("你猜小了")
        num2=int(input("请输入你的数字"))
        if num2==num:
            print("第二次就猜对了")
        else:
            print("没有猜对再来一次吧")
            if num2 > num:
                print("你猜大了")
            else:
                print("你猜小了")
        num2 = int(input("请输入你的数字"))
        if num2 == num:
            print("第三次就猜对了")
        else:
            print("没有猜对再来一次吧")
            if num2 > num:
                print("你猜大了")
            else:
                print("你猜小了")
    
    print("结束")  
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
  • 相关阅读:
    Windows安装VMware(Broadcom)
    【giszz笔记】产品设计标准流程【5】
    文件上传漏洞靶场分析 UPLOAD_LABS
    AlertManager解析:构建高效告警系统
    [前端基础] 浏览器篇
    递归组装树结构的数据
    IPC通信
    【Java】Apache HttpClient调用微信支付API v3报错:找不到证书序列号对应的证书
    leetcode 58
    版本控制系统:Perforce Helix Core -2023
  • 原文地址:https://blog.csdn.net/u010160949/article/details/132777765