[英]while loop in python gives syntax error
我对python非常陌生,这是我正在尝试的第一个程序。 此功能从标准输入读取密码。
def getPassword() :
passwordArray =[]
while 1:
char = sys.stdin.read(1)
if char == '\\n':
break
passwordArray.append(char)
return passwordArray
print (username)
print (URL)
得到这个错误:
Problem invoking WLST - Traceback (innermost last):
(no code object) at line 0
File "/scratch/aime/work/stmp/wlstCommand.py", line 10
while 1:
^
SyntaxError: invalid syntax
您的缩进不正确。 您的while
缩进应与其上方的行相同。
Python使用缩进来“分隔”内容,与此相关的是,您需要在文件中使用相同的缩进类型。 在编写的代码中使用固定的缩进类型是一种好习惯。 您可能需要考虑使用制表符或四个空格(后面是PEP8样式指南中的建议)
Python很敏感,并且依赖于缩进。 如果它抱怨“格式无效”,那比“语法无效”更好。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.