恰合心意,平衡生活
寻求成长,奋起拼搏
第八关
知识点复习 学习用时:30min 随堂测验+上机作业:50min 随堂作业正确率:6/6
1.分支执行
? if + 条件: ??满足条件时执行的代码块 else: ??不满足条件时执行的代码块 1.注意后面接的英文冒号“:” 缩进可以是 2 个空格或 4 个空格,但要在上下文中保持一致
a = input ("输入a")
b= input ("输入b")
print("a="+a+" b="+b)
if a > b:
print('a > b')
else:
print('a ≤ b')
print('判断完毕')
#假设输入3和 1
'''
输出:
a=3 b=1
a > b
判断完毕
'''
#----------------------------------------------------------------------------
eat = input('你饿不饿')
#问你饿不饿 回答饿 咱们就result1 否则就问问吃的什么
result1 = '咱们去吃饭吧!'
result2 = '吃的什么呀?'
if eat == "饿":
print(result1)
else:
print(result2)
2.布尔类型
?? True 为 真,False 为 假。
这两个用来代表“真”与“假”的值就是 布尔类型
#用比较运算符写出来的条件表达式,Python 会自动判断条件是否成立
print(5 >= 3)
# 输出:True
print(2 > 5)
# 输出:False
print('啊' == '对对对')
# 输出:False
3.布尔类型的转换
bool()函数表示为布尔值,True 和 False 用于表示数据的 有 和 无 数字0代表无数据,0.0也代表无数据
print(bool(0))
# 输出:False
print(bool(0.0))
# 输出:False
print(bool(1))
# 输出:True
print(bool(123))
# 输出:True
print(bool(-1))
# 输出:True
print(bool(-123.0))
# 输出:True
print(bool(''))
# 无内容输出:False
print(bool(' '))
#有一个空格 所以 输出:True
print(bool('0'))
# 有一个字符0 输出:True
print(bool('ab'))
# 输出:True
摘抄:每种数据类型中,各自都有且只有一个 能被转换成 False 的值,表示“什么也没有”,在字符串中,是空字符串 ‘’,在整数中,是 0 ,在浮点数中,是 0.0。它们会被 bool() 函数转换成 False,而其它的所有数据的转化结果都是 True。
另外,无 return 函数会默认返回一个 None,None也会被转化为 False。
data = ''
if data:
print(data)
else:
print('这是个空字符串哦')
# 输出:这是个空字符串哦
if 会强制对其后的数据执行布尔类型转换,可以把 if data: 理解成 if bool(data):
4.学习巩固
??在苦力怕与我距离 <= 3 时:苦力怕爆炸了;否则:暂时安全
distance = int(input('请输入你与“苦力怕”的距离'))
if distance <=3:
print("苦力怕爆炸了")
else:
print("暂时安全")
今天的练习感觉都比较简单和类似,所以进展较快没有烧脑 ye!
|