简单的Python While循环

只是需要一些有关此简单while循环的帮助。我试图让用户输入他们的投注金额(特定金额),如果没有输入,我将不断要求他们输入。

但是,通过应用以下代码,即使我确实输入了正确的金额,我仍然陷入了无尽的循环。

        x = int(input('Please indicate your betting amount?(50 or 100)'))      

        while x is not int(50) or int(100):
            x=int(input("please key in 50 or 100"))            
        else:
            return x

知道我哪里出错了吗?