一、布尔类型和比较运算符
掌握布尔类型用于表示:真和假
掌握比较运算符用于表示:真和假
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("很遗憾,你一次也没猜对")