So i'm making a rock paper game,I have added my source code. So far I have made the players enter their choices. I tried adding a check to make sure the choices they enter is one of the three. My program corrects it once, and then it stops doing anything

Here is my source code.
print('''Please pick one of the following:
Rock
Paper
Scissors''')
p1 = None
p2 = None
while True:
gameDict = {"rock":1,"paper":2,"scissors":3}
in1 = input("Player 1: ").lower()
in2 = input("Player 2: ").lower()
p1 = gameDict.get(in1)
p2 =gameDict.get(in2)
while gameDict.get(p1)==None or gameDict.get(p2)==None:
if(p1==None):
p1=input("Player 1, please enter one of the choices listed above: ")
elif p2== None:
p2=input("Player 2, please enter one of the choices listed above: ")
print('Done!!')
print(p1,p2)
p1 = gameDict.get(in1)andgameDict.get(p1)? Does that really make sense?