![](/img/trans.png)
[英]Traceback (most recent call last): File "main.py", line 11, in <module>
[英]Traceback (most recent call last): File "main.py", line 12, in <module> for error in authorisation: TypeError: 'bool' object is not iterable
这是我第一次在 python 上自己编码,我在这方面有错误
invalid = ''
authorisation = False
system_authorisation = (input("hi what is your name? "))
for user in system_authorisation:
if system_authorisation == "ali":
authorisation = True
print ("welcome")
elif system_authorisation != "ali":
authorisation = False
for error in authorisation:
while authorisation == False:
invalid = (input("invalid password try again- "))
if invalid == "ali":
print("welcome")
错误在于第二个for loop
。
for error in authorisation:
您正在尝试迭代 boolean 变量。
authorisation
是一个包含True
或False
的变量。
object 必须是可迭代的,例如列表:
for item in list:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.