首页 > 解决方案 > 如何在 Python 中修复 ''if , else '' 命令?

问题描述

name = ('Dev')
>>> print (name)
Dev
>>> if name == 'pork' : print('number 1') else : print('number2')
SyntaxError: invalid syntax
>>> if name == 'pork' : print('number 1')

>>> else : print('n')
SyntaxError: invalid syntax .

这种脚本以前工作过。我重新启动了 shell 3 次,请帮助我不知道该怎么做

这是我的第一个脚本之一,我刚开始编码,我不知道我做错了什么

name = ('Dev')
>>> print (name)
Dev
>>> if name == 'pork' : print('number 1') else : print('number2')
SyntaxError: invalid syntax
>>> if name == 'pork' : print('number 1')

>>> else : print('n')
SyntaxError: invalid syntax

结果应该是shell说'n',因为那是我的'else'命令

标签: python

解决方案


您需要以这种方式订购(如您所说的代码):

>>> print('number 1') if name == 'pork' else print('number2') 

这将打印'number1'if nameis 'pork'else 'number2'

在多行上,您应该关注缩进

>>> if name == 'pork':                                      
...     print('number1')                                    
... else:                                                   
...     print('number2')                                    
... 

推荐阅读