4 判断语句

4.1 if 语句

  • if语句是用来进行判断的,其使用格式如下:
      if 要判断的条件:
          条件成立时,要做的事情
    

4.2 if...else 语句

  • if...else 语句使用格式如下:
      if 条件:
          满足条件时要做的事情1
          满足条件时要做的事情2
          满足条件时要做的事情3
          ...(省略)...
      else:
          不满足条件时要做的事情1
          不满足条件时要做的事情2
          不满足条件时要做的事情3
          ...(省略)...
    

4.3 if...elif...else 语句

  • if...elif...else使用格式如下:
      if xxx1:
          事情1
      elif xxx2:
          事情2
      elif xxx3:
          事情3
      else:
          事情4
    

4.4 if 嵌套

  • if嵌套的格式
      if 条件1:
          满足条件1 做的事情1
          满足条件1 做的事情2
          if 条件2:
              满足条件2 做的事情1
              满足条件2 做的事情2
    

4.5 应用:猜拳游戏

  • 需求
    • 从控制台输⼊要出的拳 —— ⽯头(1)/剪⼑(2)/布(3)
    • 电脑随机出拳 —— 先假定电脑只会出⽯头,完成整体代码功能
    • ⽐较胜负
  • 实现代码:

      import random
    
      player = input('请输入:剪刀(0)  石头(1)  布(2):')
    
      player = int(player)
    
      # 产生随机整数:0、1、2 中的某一个
      computer = random.randint(0,2)
    
      # 用来进行测试
      #print('player=%d,computer=%d',(player,computer))
    
      if ((player == 0) and (computer == 2)) or ((player ==1) and (computer == 0)) or ((player == 2) and (computer == 1)):
          print('获胜,哈哈,你太厉害了')
      elif player == computer:
          print('平局,要不再来一局')
      else:
          print('输了,不要走,洗洗手接着来,决战到天亮')
    
  • 随机数

    • 在 Python 中,要使⽤随机数,⾸先需要导⼊ 随机数 的 模块 —— “⼯具包”
        import random
      
    • 导⼊模块后,可以直接在 模块名称 后⾯敲⼀个 . 然后按 Tab 键,会提示该模块中包含的所有函数
    • random.randint(a, b) ,返回 [a, b] 之间的整数,包含 a 和 b

results matching ""

    No results matching ""