美文网首页
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