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)

posted @   岳墨  阅读(119)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示