diário python se
se sintaxe
se ... mais
fluxo de execução da instrução if
Ver com depuração
Julgamentos múltiplos
Fluxo de execução de julgamento múltiplo
Simplificação gramatical
se aninhado
processo de execução aninhado
Implementação do jogo de adivinhação
#玩家
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('无效招数')
Operador ternário
Resumindo