- if基础
- 逻辑运算
- Elif
- if嵌套
一、if 基础
if判断语句
目标:
- 开发中的应用场景
- if语句体验
- if 语句进阶
- 综合应用
开发中的应用场景
程序中的判断
if 搜索商品:
先输入密码
if 密码正确:
欢迎亲来剁手!
else:密码错误,明天再来
else:不看了,把页面关了吧
判断的定义
- 如果 条件满足,才能做某件事情
- 如果 条件不满足,就做另外一件事情,或者什么也不做
if判断语句的基本语法
在Python中,if语句是用来判断的,格式如下:
if 要判断的条件:
条件成立时,要做的事情
……
注意 : 代码的缩进为一个 tab 键,或者4个空格
- 在 Python 开发中, Tab 和 空格 不要混用!
判断语句演练- 登录淘宝页面
1.用户名和密码登录(判断用户是否登录,未登录不能查看商品信息)
2.用户登录验证(用户名和密码是否正确)
- python 规定:判断的变量是 “”、0 、None 默认是False。
- 如果有值, 如:'abc' 、'kkkk'....则认为是True
判断条件是0
num = 0
if num: #判断条件为False
print("我会被打印吗?")
判断条件不是0
"""
此时:
if num:
print(".......")
等效于
if num != 0:
print(".......")
"""
else:
处理if条件不满足的情况
思考:
在使用 if 语句时,只能做到满足条件时要做的事情。那么如果需要在 不满足条件的时候,做某些事情,该如何做呢?
答案:
处理条件不满足的情况下
思考:
在使用 if 语句时,只能做到满足条件时要做的事情。那么如果需要在 不满足条件的时候,做某些事情,该如何做呢?
答案:
else:开心消消乐练习:
需求:
游戏名称:消消乐
lv 1 免费玩
lv 2 需要充值、买道具后才能继续玩
运行结果:
Else:猜大小
需求:
1.产生一个随机数
2.键盘输入一个数字
3.将系统产生的数字和键盘输入的数字进行比较
4.猜对了,中大奖,猜错了:拜拜,欢迎下次再来~
三、elif语句
elif
- 在开发中,使用 if 可以判断条件
- 使用 else 可以处理 条件不成立 的情况
- 但是,如果希望 再增加一些条件,条件不限,需要执行的代码也不同 时,就可以使用 elif
- 语法格式如下:
elif多层条件判断:
对学员的结业考试成绩评测
- 成绩>=90 :A
- 90>成绩>=80 :B
- 80>成绩>=70 :C
- 70>成绩>=60 :D
- 成绩<60 :E
需求:
1.输入一个人的姓名,显示他上辈子是什么职业
四、if的嵌套
if的嵌套
elif 的应用场景是: 同时 判断 多个条件,所有的条件是 平级 的
- 再开发中,使用 if 进行条件判断,如果希望 条件成立的执行语句中 再 增加条件判断,就可以使用 if 的嵌套
- if 的嵌套 应用场景就是: 再之前条件满足的前提下,再增加额外的判断
- if 的嵌套 语法格式:除了缩进之外 和之前的没有区别
- 语法格式如下:
if 条件 1:
#条件 1 满足执行的代码
if 条件 1 基础上的 条件 2:
…… #条件 2 满足执行的代码
else: # 条件 2 不满足的处理
条件 2 不满足时,执行的代码
else: # 条件 1 不满足的处理
条件1 不满足时,执行的代码
if嵌套之消消乐进阶版
需求:
游戏名称:消消乐
- lv 1 免费玩
- lv 2 需要充值、买道具后才能继续玩
- 充值金额要是50的倍数