if嵌套、随机数

语法:

  if 条件1

    条件1成立执行的代码1

    条件1成立执行的代码2

    if 条件2

      条件2成立执行的代码1

      条件2成立执行的代码2

  注意:条件2的if也是出于条件1的缩进关系内部

  

 

 

举例:

  坐公交车:如果有钱可以上车,没钱不能上车;上车后如果有空座可以坐下,没有空做就要站着。

案例1:

复制代码
# 坐公交:如果有钱可以上车,没钱不能上车;如果上车了,有空座可以做下没有空座就要站着
"""
1. 准备要做判断的数据,有钱可空座
2. 判断是否有钱
3. 上车了,判断是否能坐下
"""

money = 1
seat = 1
if money == 1:
    print('请上车')
    if seat == 1:
        print('请坐好')
    else:
        print('请站好')
else:
    print('不能上车')
复制代码

 

猜拳案例:

  随机做法:

    1.导入random模块

    import 模块名

    2.使用random模块中的随机数功能

    random.randint(开始,结束)

复制代码
"""
1. 出拳
    玩家:手动输入
    电脑:随机
2. 判断输赢
    2.1 玩家获胜
    2.2 平局
    2.3 电脑获胜
"""
"""
随机数
import random
random.randint(0.2)
"""

import random

# 1. 出拳
# 玩家
player = int(input('请出拳:0--石头; 1--剪刀; 2--布:'))
# 电脑
computer = random.randint(0, 1)

# 2. 判断输赢
# 玩家获胜
if ((player == 0) and (computer == 1)) or ((player == 1) and (computer == 2)) or ((player == 2) and (computer == 0)):
    print('玩家获胜')
# 平局
elif player == computer:
    print('平局,再来一局')
# 电脑获胜
else:
    print('电脑获胜')
复制代码

 

posted @   㞢卄BYZ  阅读(130)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示