判断语句(if)
目录
一、程序中的判断:
把上图转化为代码
判断的定义:
(1)如果 条件满足,才能做某件事情
(2)如果 条件不足,就做另外一件事情,或者什么也不做
if判断语句基本法:
if 要判断的条件:
条件成立时,要做的事情有
…….
注意: 代码的缩进为一个tab 键,或者4个空格—建议使用空格
在python开发中,tab和空格不要混用!
3.判断语句演练 -- 判断年龄
需求:
- 定义一个整数变量记录年龄
- 判断是否满18岁(>=)
- 如果满18岁,允许进网吧海皮
4.运算符
注意:if语句以及缩进部分是一个代码块
二、else 处理条件不满足的情况:
else,条件格式如下:
注意:if和else语句以及各自的缩进部分共同是一个完整的代码块
1.判断年龄改进
需求:
- 定义一个整数变量记录年龄
- 判断是否满18岁(>=)
- 如果满18岁,允许进网吧海皮
- 不满足条件,回家好好学习吧
.
三、逻辑运算符:
- 在程序加开发中,通常在判断条件时,会需要同时判断多个条件
- 只有多个条件满足才会执行以下代码,这个时候需要使用到逻辑运算符
- Python中的逻辑运算符:与and/ 或/or/非not 三种
3.1and
条件1 and 条件2
- 与/并且
- 两个条件同时满足,返回true
- 只要有一个不满足时,就返回false
3.2or
- 或/或者
- 两个条件只要有一个满足,返回true
- 两个条件不满足,就返回false
3.3 not
not 条件
- 非/不是
逻辑运算符演练
1定义一个整数变量 age ,编写代码判断年龄是否正1
要求年龄在0-120之间
3.4定义两个整数变量python_score、c_score,编写代码判断成绩,只要有一门成绩 >60分就算合格
3.5 定义一个布尔型变量is_employee。编写代码判断是否是本公司员工
如果不是就不允许入内
四、elif语句
- 在开发中,使用if可以判断条件
- 使用else 可以处理条件不成立的情况
- 但是,如果希望在增加一些条件,条件不同,需要执行的代码也不同时,就使用elif
注意:
- eilf 和 else 都必须和if 联合使用,二不能单独使用
- 可以将if 、elif和else以及各自缩进的代码,看成一个完整的代码块
elif 演练 ---女友的节日
需求:定义holiday_name 字符串变量记录节日名称
如果是情人节应该买玫瑰/看电影
如果是平安夜应该买苹果/吃大餐
如果是生日,应该买蛋糕
其他的日子每天都是节日啊
- if的嵌套:
- 在开发中,使用if 进行条件判断,如果希望在条件成立的执行语句中,在增加条件判断,就可以使用if的嵌套
- If的嵌套的应用场景:在满足的前提下,在增加额外的判断
- 语法格式如下
If 的嵌套演练—火车站安检
- 定义布尔型变量has_ticks,是否有车票
- 定义整形变量knief_length 表示刀的长度3
- 首先检查是否有票,如果有,才允许进行安检
- 安检时检查到的长度,判断是否超过20厘米
- 如果超过,提示刀的长度,不允许上车
- 如果不超过20厘米,安检通过
- 如果没有车票,不允许进门