Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
If语句不wirking,python_Python_If Statement - Fatal编程技术网

If语句不wirking,python

If语句不wirking,python,python,if-statement,Python,If Statement,我在if exit==exit:line上遇到错误…您不应该缩进if exit语句。您还需要缩进您的打印欢迎回来。声明如下: if number == 1: print("One") print("To exit type 'exit'.") exit = raw_input() if exit == "exit": print("Welcome back.") 您将在Python 2中使用原始输入并打印“xyz”。

我在if exit==exit:line上遇到错误…

您不应该缩进if exit语句。您还需要缩进您的打印欢迎回来。声明如下:

 if number == 1:  
    print("One")  
    print("To exit type 'exit'.")

 exit = raw_input()    
    if exit == "exit":       
    print("Welcome back.")    
您将在Python 2中使用原始输入并打印“xyz”。 在Python 3中使用输入并打印“xyz”。

您是否尝试过这样做:

if number == 1:
    print("One")  
    print("To exit type 'exit'.")

exit = input()    
if exit == "exit":       
    print("Welcome back.") 
if number == 1:  
    print "One" 
    print "To exit type 'exit'."

choice = raw_input()    
    if choice == "exit":       
        print "Welcome back."
对于Python2.x:

def raw_input():
    return "exit"
number = 1
if number == 1:  
    print("One")  
    print("To exit type 'exit'.")
exit = raw_input()    
if exit == "exit":       
    print("Welcome back.")  
代码引发的SyntaxError是由复合if语句引起的

看起来您已经开始了一个要缩进到if内部的块,但它保持当前缩进。通常,结束if语句不需要像}这样的结束指示,但当没有代码进入if语句时,它会崩溃

如果希望保持原样,请添加缩进的pass语句以防止出现错误。它看起来是这样的:

if number == 1:
    print("One")  
    print("To exit type 'exit'.")

exit = input()    
if exit == "exit":       
    print("Welcome back.") 
if number == 1:  
    print "One" 
    print "To exit type 'exit'."

choice = raw_input()    
    if choice == "exit":       
        print "Welcome back."

错误是什么?从外观上看,可能与缩进有关。您使用的是Python2还是Python3?打印函数看起来像3,但原始输入看起来像2。@daniel radosa请输入错误的全文,并包括您使用的python版本。当询问产生异常的代码时,您应该始终在问题中包含完整的回溯。复制回溯并将其粘贴到问题中,然后将其格式化为代码选择它并键入ctrl kWhy您需要在PUTHERE中声明raw_吗?它将对默认的原始输入进行阴影处理,因此下次您希望从标准输入中获取输入时,您将始终获得退出,因为现在正在对其进行阴影处理,只是为其修复缩进。需要询问问题的作者。错误应为SyntaxError。如果不是,则可能是NameError(如果它在全局命名空间中),也可能是UnboundLocalError(如果它在函数/方法中),尽管两者都不太可能是这样。它也可以是IndentationError或TabError,但通常会引发SyntaxError。