python 三局两胜制猜拳小游戏困惑

刚刚python入门,借鉴了一段关于python实现的三局两胜制猜拳的代码研究,有几个问题

import random
print("这是一个猜拳游戏,三局两胜")
print("剪刀(0)石头(1)布(2)")
win = 0
lose = 0
while win<2 and lose<2:
    player = int(input("请出拳"))
    com = random.randint(0,2)
    print(f'我出的是{com}')
    if (player == 0  and com == 2) or (player == 1 and com == 0) or (player == 2 and com == 0):
        print("你赢了")
        win += 1
    elif player == com:
        print("平局")
    else:
        print("你输了")
        lose += 1
    if win < 2 and lose < 2:
        print("再来")
    elif win == 2:
        print("你获得了最终胜利")
    elif lose == 2:
        print("我获得了最终胜利")
    else:
        print("游戏结束,最终平局")

如上,何时会出现平局?若lose或win一直等于0或1,循环是否就无法结束?需要再为平局设置一个变量么?

这都看不懂吗?
你这个代码是不会出现最终平局的。
因为这个和你题目是不符合的,三局就应该设个变量,这个变量猜一次拳加一,等于3就退出循环。

这个写的,我都分不清你我了,

’lose或win一直等于0或1‘ 除非你每次都是平局,但是概率不大,也就是说始终是会结束的