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)

posted @ 2022-05-08 16:27  岳墨  阅读(127)  评论(0)    收藏  举报