共计 1594 个字符,预计需要花费 4 分钟才能阅读完成。
Python 判断语句
提醒:本文依据 b 站黑马 python 课整顿
链接指引 => 2022 新版黑马程序员 python 教程
一、布尔类型和比拟运算符
1.1 布尔类型
进行判断,只有 2 个后果:
- 是
- 否
Python
中罕用的有 6
种值(数据)的类型
1.1.1 布尔类型的定义
布尔类型的字面量:
True
示意真(是、必定)False
示意假(否、否定)
定义变量存储布尔类型数据:变量名称 = 布尔类型字面量
1.2 比拟运算符
布尔类型的数据,不仅能够通过定义失去,也能够通过比拟运算符进行内容比拟失去
运算符 | 形容 | 示例 |
---|---|---|
== | 判断内容 是否相等 ,满足为 True,不满足为 False |
如 a =3,b=3,则(a == b) 为 True |
!= | 判断内容是 否不相等 ,满足为 True,不满足为 False |
如 a =1,b=3,则(a != b) 为 True |
> | 判断运算符左侧内容 是否大于 右侧 <br/> 满足为 True,不满足为 False |
如 a =7,b=3,则(a > b) 为 True |
< | 判断运算符左侧内容 是否小于 右侧 <br/> 满足为 True,不满足为 False |
如 a =3,b=7,则(a < b) 为 True |
>= | 判断运算符左侧内容 是否大于 等于右侧 <br/> 满足为 True,不满足为 False |
如 a =3,b=3,则(a >= b) 为 True |
<= | 判断运算符左侧内容 是否小于 等于右侧 <br/> 满足为 True,不满足为 False |
如 a =3,b=3,则(a <= b) 为 True |
二、if 语句的根本格局
格局:
if 要判断的条件:
条件成立时,要做的事件
` 留神:
判断语句的后果,必须是布尔类型 True 或 False,
True 会执行 if 内的代码语句,
False 则不会执行
`
age = 10
if age >= 18:
print('曾经成年')
print('行将大学')
print('工夫真快~~')
三、if else 语句
else 不须要判断条件,当 if 的条件不满足时,else 执行
案例:
留神:
else
后,不须要判断条件- 和
if
的代码块一样,else
的代码块同样须要 4 个空格作为缩进
print('欢送来到游乐园,儿童收费,成人免费。')
age = input('请输出你的年龄:')
if int(age) >= 18:
print('您曾经成年,需补票 10 元')
else:
print('您是儿童,收费呀')
print('祝您玩耍欢快')
四、if elif else 语句
判断是互斥且有程序的。
- 满足 1(如图编号)将不会理睬 2 和 3
- 满足 2,将不会理睬 3
- 1、2、3 均不满足,进入 else
- else 也能够省略不写,成果等同 3 个独立的 if 判断
案例;
"""猜猜心里数案例"""
if int(input('猜猜我心里想的啥子数?')) == num:
print('第一次猜对了')
elif int(input('再输出一次:')) == num:
print('第二次猜对了')
elif int(input('最初再输出一次:')) == num:
print('第三次才猜对')
else:
print(f'都输出错啦,我猜的是: {num}')
import random
num = random.randint(1, 16)
print(num)
五、判断语句的嵌套
第二个 if,属于第一个 if 内,只有第一个 if 满足条件,才会执行第二个 if
案例:
"""猜猜心里数案例"""
num = 10
ipt_name = int(input('猜猜我心里想的啥子数?'))
if ipt_name != num:
ipt_name2 = int(input('再输出一次:'))
if ipt_name2 != num:
ipt_name3 = int(input('最初再输出一次:'))
if ipt_name3 != num:
print(f'都输出错啦,我猜的是: {num}')
else:
print('猜对啦')
else:
print('猜对啦')
else:
print('猜对啦')
总结
以上就是 Python 判断语句,之后会继续更新,欢送大家点赞关注呀~~
正文完