布尔类型
布尔类型的定义
布尔类型的字面量:
True表示真(是、肯定)
False表示假(否、否定)
定义变量存储布尔类型数据:变量名称=布尔类型字面量
布尔类型的数据,不仅可以通过定义得到,
也可以通过比较运算符进行内容比较得到。
如下代码:
result1 = 10 > 5
print(result1,type(result1))
result = "itcast" == "itheima"
print(result,type(result))
结果
True <class 'bool'>
False <class 'bool'>
比较运算符
if else语句
程序中的判断
1.if要判断的条件:
条件成立时,要做的事情
2.if语句的注意事项:
·判断条件的结果一定要是布尔类型。不要忘记判断条件后的:冒号
·归属于if,else语句的代码块,需在前方填充4个空格缩进
time=input('输入你的出生年份')
age=2024-int(time)
print('你的年龄是:%d'%age)
if age>=18:
print('你成年了')
else:
print('小屁孩')
结果
输入你的出生年份2020
你的年龄是:4
小屁孩
if elif else语句
password=int(input('密码'))
if password==111 :
print('牛逼')
elif password==222:
print('真牛逼')
elif password==333:
print('无敌了孩子')
else:
print('go away')
判断是互斥且有顺序的。
满足1(如图编号〉将不会理会2和3满足2,将不会理会3。
1,2,3…均不满足,进入else。
else也可以省略不写,效果等同3个独立的if判断
判断语句的嵌套
基础语法格式
判断语句练习,猜数字
import random
num=random.randint(1,10)
# print(num)
cai=int(input('请猜'))
if cai==num:
print('猜对了')
elif cai>num:
cai=int(input('太大了,再猜'))
if cai==num:
print('猜对了')
elif cai>num:
cai=int(input('太大了,再猜'))
if cai==num:
print('猜对了')
else:
print('笨蛋,三次都猜不到')
elif cai<num:
cai = int(input('太小了,再猜'))
if cai==num :
print('猜对了')
else:
print('笨蛋,三次都猜不到')
elif cai<num:
cai = int(input('太小了,再猜'))
if cai == num:
print('猜对了')
elif cai>num:
cai = int(input('太大了,再猜'))
if cai==num :
print('猜对了')
else:
print('笨蛋,三次都猜不到')
elif cai<num:
cai = int(input('太小了,再猜'))
if cai == num:
print('猜对了')
else:
print('笨蛋,三次都猜不到')