Python判断语句

一、布尔类型和比较运算符

        掌握布尔类型用于表示:真和假

        掌握比较运算符用于表示:真和假

       1.1判断是程序最基础最核心的逻辑功能

 布尔类型:    在程序中我们如何描述是或否?

布尔类型的字面量:

*    Ture 表示真 (是、肯定)即数字1

*    False 表示假  (否、否定) 即数字0

定义变量存储布尔类型数据:

变量名称  =  布尔类型字面量

布尔类型不仅可以自行定义,同时也可以通过计算出来

也就是使用比较运算符进行比较运算得到布尔类型的结果

result = 10 > 5
print(f"10 > 5 的结果:{result},类型是: {type(result)}") 

比较运算符

布尔类型的两个字面量:Ture       False

通<比较运算符>计算得到布尔类型的运算结果

*   ==判断是否相等,!=判断是否不相等

*   >判断是否大于,   <判断是否小于

*   >= 判断是否大于等于 ,    <=判断是否小于等于

二、if语句的基本格式

掌握逻辑判断语句if()的基本语法格式

掌握布尔数据类型,在判断语句中的作用

python中if语句通过四个空格缩进来判断,归属关系

if语句的基本格式:

if  age>=18 :
    print("恭喜你成年了")

注意事项:判断条件的结果一定要是布尔类型

                  不要忘记判断条件后的

                   归属于if语句的代码块,需要在前方填充4个空格缩进

判断是否成年

三、if else语句

       

我要买票吗?

四、if elif else  语句

       判断条件不止一个或多个

优化:

Ctrl+\     是注释的快捷键

使用if elif else 的注意事项:

*elif可以写多个

*判断是互斥且有序的,上一个满足后面的就不会判断了

*可以在判断条件中直接写input语句节省代码量

猜猜我心里想的数字

五、判断语句的嵌套

  有很多场景,不仅仅是多个并列条件,还会有满足前置条件才会二次判断需求。

  

eg:

 案例需求:

          1.   数字随机产生,范围1-10

          2.    有三次机会猜数字,通过三层嵌套判断实现

          3.     每次猜不中,会提示变大或变小

提示,通过如下代码,可以定义一个变量num,变量内存储随机数字。

import random
num = random.randint(1,10)

猜数字的小游戏: 

import random
num = random.randint(1,10)
num_1 = int(input("请输入您猜的数字:"))
if num_1  == num:
    print("恭喜您第一次猜对了!")
else:
    if num_1>num:
        print("猜大了,还有两次机会")
    else:
        print("猜小了,还有两次机会")
    num_1 = int(input("请输入您猜的数字:"))
    if num_1 == num:
        print("恭喜您第二次猜对了!")
    else:
        if num_1 > num:
            print("猜大了,还有一次机会")
        else:
            print("猜小了,还有一次机会")
        num_1 = int(input("请输入您猜的数字:"))
        if num_1 == num:
            print("恭喜您第三次猜对了!")
        else:
            print("很遗憾,你一次也没猜对")

 

  • 4
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值