美文网首页
004-判断语句

004-判断语句

作者: 小D修行笔记 | 来源:发表于2022-07-26 06:30 被阅读0次

    \color{red}{if 语句、if……else语句、if……elif……else语句(多重判断,可以有多个elif,if嵌套)}

    条件语句

    if语法

    • 条件成立执行某些代码,条件不成立则不执行这些代码

    if 条件:
      条件成立执行的代码1
      条件成立执行的代码2
      ……

    if True:
        print('条件成立执行的代码1')
        print('条件成立执行的代码2')
        print('……')
    print('条件成立不成立都执行的代码,这行代码与条件无关')
    

    输出结果

    条件成立执行的代码1
    条件成立执行的代码2
    ……
    条件成立不成立都执行的代码,这行代码与条件无关
    
    if False:
        print('条件成立执行的代码1')
        print('条件成立执行的代码2')
        print('……')
    print('条件成立不成立都执行的代码,这行代码与条件无关')
    

    输出结果

    条件成立不成立都执行的代码,这行代码与条件无关
    
    • 在if语句后没有缩进的代码,不属于if语句块,即和条件成立与否无关,都会执行

    if……else 语句

    • 条件成立执行if缩进后的代码,条件不成立执行else后缩进的代码

    if 条件:
      条件成立执行的代码1
      条件成立执行的代码2
      ……
    else:
      条件不成立执行的代码1
      条件不成立执行的代码2
      ……

    • 如果条件成立执行了相关代码,那么其他情况的代码解释器不会执行

    if……elif……else语句(多重判断)

    • 可以有多个elif语句

    if 条件1:
      条件1成立执行的代码1
      条件1成立执行的代码2
      ……
    elif 条件2:
      条件2成立执行的代码1
      条件2成立执行的代码2
      ……
    else:
      条件不成立执行的代码1
      条件不成立执行的代码2
      ……

    if嵌套

    if 条件1:
      条件1成立执行的代码
      条件1成立执行的代码

      if 条件2:
        条件2成立执行的代码
        条件2成立执行的代码

    • 条件2的if也是处于条件1的缩进关系内部

    示例:剪刀石头布

    '''
    剪刀石头布:
    1. 玩家分别为 玩家 和 电脑
    2. 电脑出什么 由随机数决定,玩家出什么,自己选择
    3. 比较玩家和电脑的结果,输出结果
    '''
    
    import random
    # 将选择转换成整数存储在变量中
    player = int(input('请输入你的出拳:0-剪刀,1-石头,2-布:'))
    # 电脑出拳,使用到随机数,需要选导入文件
    computer = random.randint(0, 2)  # 0~2的随机数
    # 双方出拳结束,展示一下结果 方便查看
    if player == 0:
        print('玩家出的是:剪刀')
    elif player == 1:
        print('玩家出的是:石头')
    else:
        print('玩家出的是:布')
    
    if computer == 0:
        print('电脑出的是:剪刀')
    elif computer == 1:
        print('电脑出的是:石头')
    else:
        print('电脑吃的是:布')
    # 比较双方,输出结果
    if (player == 0 and computer == 2 ) or (player == 1 and computer == 0) or (player == 2 and computer == 1):
        print('玩家赢了')
    else:
        print('电脑赢了')
    

    相关文章

      网友评论

          本文标题:004-判断语句

          本文链接:https://www.haomeiwen.com/subject/vwxgirtx.html