前言:这几天事情有点多,没有及时更新。后面也会调整好状态、分配好时间。加油,奥里给!!!
一.布尔类型和比较运算符
布尔类型
真 | 假 |
True | False |
1 | 0 |
布尔变量的定义: 变量名 = 布尔类型的字面量
布尔类型不仅可以自己定义,也可以通过比较运算得到
比较运算符
运算符号 | 含义 | 说明 |
== | 等于 | 相等时为真 |
!= | 不等于 | 不相等时为真 |
> | 大于 | 大于时为真 |
< | 小于 | 小于时为真 |
>= | 大于等于 | 大于等于时为真 |
<= | 小于等于 | 小于等于时为真 |
二.if语句
格式:
if 判断的条件:
条件成立时执行的语句
例子:
a = 10
b = 20
if a < b:
print("a<b")
需要注意的是:在python中是通过缩减来确定所属关系的
当判断语句为真时,就会执行下方的print语句。
三.if-else语句
在if-else语句中,当if后面的条件判断为真时,执行语句1,如果条件判断为假则执行else下方的语句2.这里的if和else为同级关系,不需要缩进。
if 条件判断:
语句1
else:
语句2
例子:
if int(input("请输入你的年龄:")) >= 18:
print("你已经成年")
else:
print("还没有成年哦")
小提示:这里使用了input语句来获取到键盘输入的数据,那为什么又要做一个数据类型的转换呢?原因是因为input语句数据的类型默认是字符串类型,而年龄是整型,所以在这里就用int(),把字符串类型数据强制转化为了整型。
四.if-elif-else语句
在if-elif-else语句中,首先判断条件1,条件1为真则执行if下方的语句1;如果条件1为假,则继续判断条件2,如果条件2为真则执行语句2;若条件2为假则判断条件3,若条件3为真则执行语句3。如果所有的条件都为假,则执行else下方的语句4.
if 条件判断1:
语句1
elif 条件判断2:
语句2
elif 条件判断3:
语句3
else:
语句4
例子:
a = 10
b = 20
if a > b:
print("a>b")
elif a < b:
print("a<b")
else:
print("a=b")
五.小案例
案例:定义一个数字(1~10),数字是随机产生的,通过三次判断来猜出数字
要求:数字随机产生,范围1~10
有三次机会测数字,通过3层嵌套判断来实现
每次猜不中,会提示过大还是过小了
import random
num1 = random.randint(1,10) # num1是随机生成的数
num2 = int(input("猜数字(1~10):")) # num2是键盘输入的数
if num2 == num1:
print("恭喜第一次就猜中了!!!")
else:
if num2 > num1:
print("你猜的数字过大了")
else:
print("你猜的数字过小了")
num2 = int(input("猜数字(1~10):"))
if num2 == num1:
print("恭喜第二次就猜中了!!!")
else:
if num2 > num1:
print("你猜的数字过大了")
else:
print("你猜的数字过小了")
num2 = int(input("猜数字(1~10):"))
if num2 == num1:
print("恭喜第三次就猜中了!!!")
else:
print("机会都用完啦!!")