3.if语句
一. if的作用和语法
①了解条件语句
1 2 3 4 5 6 7 | ❤ 同学们这个年龄去过网吧吗? ❤ 去网吧进门想要上网必须做的一件事是什么? ❤ 为什么要把身份证给工作人员? ❤ 是不是为了判断你是不是成年人 ❤ 是成年人就可以上网,否则就不行 其实这里所谓的判断就是条件语句,就是条件成立执行某些代码,条件不成立则不执行这些代码 |
②if语法
1 2 3 4 | if 条件: 条件成立执行代码 1 条件成立执行代码 2 ............. |
③体验 if
④练习:网吧上网(简单版)
需求分析:如果用户年龄大于等于18,即成年,输出"已经成年,可以进入网吧上网"
⑤网吧上网(进阶版)
需求分析:用户可以输出自己的年龄,然后系统进行判断是否成年,成年即输出"你的年龄符合,可以进入网吧上网"
⑥if.....else
作用:条件成立执行if下方的语句(代码),条件不成立执行else下方的代码
1 | 思考:网吧上网,如果说成年允许上网,那么如果未成年呢?是不是应该回复用户不能上网鸭 |
语法:
1 2 3 | if 条件: 条件成立执行代码 1 条件成立执行代码 2 <br> ..............<br> else : 条件成立执行代码 1 条件成立执行代码 2 <br> .............. |
1 | 注意:如果条件成立,就会只执行成立相关的代码。那么相反,如果条件不成立,他只会执行不成立的相关代码,因为条件不成立,所以解释器压根不会执行条件成立的代码。 = = = >[ if 的执行流程] |
⑦多重判断的作用和语法
1 | 思考:中国合法工作年龄为 18 - 60 岁,即如果年龄小于 18 的情况下为童工,也就是违法的;如果年龄在 18 - 60 岁之间也就是合法的;大于 60 为退休年龄。 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | if 条件 1 : 条件成立执行代码 1 条件成立执行代码 2 .............. elif 条件 2 : 条件成立执行代码 1 条件成立执行代码 2 .............. ...... else : 条件成立执行代码 1 条件成立执行代码 2 ..............<br>...... |
扩展化简写法:
1 2 3 4 5 6 7 | age = int ( input ( '请输入年龄:' )) if age < 18 : print ( '童工' ) elif 18 < = age < = 60 : print ( '合法' ) elif age > 60 : print ( '退休' ) |
⑧if嵌套的作用和语法
1 | 思考:坐公交车:如果有钱可以坐车,没钱不能坐车;上车后如果有空座,则可以坐下;没有空座,就要站着。怎么书写程序? |
1 2 3 4 5 6 7 | if 条件 1 : 条件 1 成立执行代码 条件 1 成立执行代码 if 条件 2 : 条件 2 成立执行代码 条件 2 成立执行代码 |
注意:条件2的if也是出于条件1的缩进关系内部
⑨if嵌套执行流程
⑩应用:猜拳游戏
需求分析:
1 2 3 4 5 6 7 8 | ♦ 参与游戏的角色 玩家: 手动出拳 电脑: 随机出拳 ♦ 判断输赢 玩家获胜 |
玩家获胜的三种出拳方式
11. 随机数
1 2 3 | 1. 导入模块 random<br> import random 2. 使用random模块<br> random.randint(开始,结束) |
12.三目运算符
三目运算符也叫三元运算符或三元表达式
语法如下:
1 | 条件成立执行的表达式 if 条件 else 条件不成立的表达式 |
1 2 3 4 | a = 1 b = 2 c = a if a > b else b print (c) |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!