3.if语句
一. if的作用和语法
①了解条件语句
❤ 同学们这个年龄去过网吧吗? ❤ 去网吧进门想要上网必须做的一件事是什么? ❤ 为什么要把身份证给工作人员? ❤ 是不是为了判断你是不是成年人 ❤ 是成年人就可以上网,否则就不行 其实这里所谓的判断就是条件语句,就是条件成立执行某些代码,条件不成立则不执行这些代码
②if语法
if 条件:
条件成立执行代码1
条件成立执行代码2
.............
③体验 if


④练习:网吧上网(简单版)
需求分析:如果用户年龄大于等于18,即成年,输出"已经成年,可以进入网吧上网"

⑤网吧上网(进阶版)
需求分析:用户可以输出自己的年龄,然后系统进行判断是否成年,成年即输出"你的年龄符合,可以进入网吧上网"

⑥if.....else
作用:条件成立执行if下方的语句(代码),条件不成立执行else下方的代码
思考:网吧上网,如果说成年允许上网,那么如果未成年呢?是不是应该回复用户不能上网鸭
语法:
if 条件:
条件成立执行代码1
条件成立执行代码2
..............
else:
条件成立执行代码1
条件成立执行代码2
..............

注意:如果条件成立,就会只执行成立相关的代码。那么相反,如果条件不成立,他只会执行不成立的相关代码,因为条件不成立,所以解释器压根不会执行条件成立的代码。===>[if的执行流程]
⑦多重判断的作用和语法
思考:中国合法工作年龄为18-60岁,即如果年龄小于18的情况下为童工,也就是违法的;如果年龄在18-60岁之间也就是合法的;大于60为退休年龄。
if 条件1:
条件成立执行代码1
条件成立执行代码2
..............
elif 条件2:
条件成立执行代码1
条件成立执行代码2
..............
......
else:
条件成立执行代码1
条件成立执行代码2
..............
......

扩展化简写法:
age = int(input('请输入年龄:'))
if age < 18:
print('童工')
elif 18 <= age <= 60:
print('合法')
elif age > 60:
print('退休')
⑧if嵌套的作用和语法
思考:坐公交车:如果有钱可以坐车,没钱不能坐车;上车后如果有空座,则可以坐下;没有空座,就要站着。怎么书写程序?
if 条件1:
条件1成立执行代码
条件1成立执行代码
if 条件2:
条件2成立执行代码
条件2成立执行代码
注意:条件2的if也是出于条件1的缩进关系内部

⑨if嵌套执行流程

⑩应用:猜拳游戏
需求分析:
♦ 参与游戏的角色
玩家:
手动出拳
电脑:
随机出拳
♦ 判断输赢
玩家获胜
玩家获胜的三种出拳方式


11. 随机数
1.导入模块 random
import random 2.使用random模块
random.randint(开始,结束)

12.三目运算符
三目运算符也叫三元运算符或三元表达式
语法如下:
条件成立执行的表达式 if 条件 else 条件不成立的表达式
a = 1 b = 2 c = a if a > b else b print(c)


浙公网安备 33010602011771号