004-判断语句

2022-07-26  本文已影响0人  小D修行笔记

\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……else 语句

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

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

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

if嵌套

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

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

示例:剪刀石头布

'''
剪刀石头布:
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('电脑赢了')
上一篇下一篇

猜你喜欢

热点阅读