if语法
if…else
if语句执行流程
用debug查看
多重判断
多重判断的执行流程
语法化简
if嵌套
f嵌套执行过程
猜拳游戏实现
#玩家
player = int(input('0--拳头;1--剪刀;2--布\n请出拳: '))
#电脑
import random
computer = random.randint(0, 2)
if(player == 0 and computer == 1 or player == 1 and computer == 2 or player == 2 and computer == 0):
print(f'{player}>{computer},玩家获胜')
elif player == computer:
print('平局')
else:
print(f'{player}<{computer},电脑获胜')
import random
computer = ['剪刀', '拳头', '布']
computer_Tricks = random.choice(computer)
player = input('请输入您的招数: ')
if player == '拳头':
if computer_Tricks == '剪刀':
print(f'{player}>{computer_Tricks},玩家获胜')
elif computer_Tricks == '布':
print(f'{player}<{computer_Tricks},电脑获胜')
else:
print(f'{player}={computer_Tricks},平局')
elif player == '剪刀':
if computer_Tricks == '布':
print(f'{player}>{computer_Tricks},玩家获胜')
elif computer_Tricks == '拳头':
print(f'{player}<{computer_Tricks},电脑获胜')
else:
print(f'{player}={computer_Tricks},平局')
elif player == '布':
if computer_Tricks == '拳头':
print(f'{player}>{computer_Tricks},玩家获胜')
elif computer_Tricks == '剪刀':
print(f'{player}<{computer_Tricks},电脑获胜')
else:
print(f'{player}={computer_Tricks},平局')
else:
print('无效招数')
三目运算符
总结