而循环字符串

时间:2015-10-30 19:21:20

标签: python

所以我创建了一个while循环,我想知道为什么它仍然继续,即使我输入一个整数而不是一个字符串。我希望它会停止工作,因为我把'str'面前的raw_input

我是Python的新手,所以一些帮助会很棒!

Answer = ""

while Answer != "Me":

    Answer=str(raw_input("Who is fantastic? : "))
    if Answer != "Me":
        print "Try again mate!"
    else:
        print "Yay!"

1 个答案:

答案 0 :(得分:0)

你的if语句应该在" answer =输入下面("谁太棒了?:")"声明。如果你没有,那么它会给你IndentationError。

尝试以下代码:

answer = ""
while answer != "Me":
    answer = input("Who is fantastic?: ")
    if answer != "Me":
        print ("Try again mate!")
    else:
        print ("Yo!")