Python:是否需要其他函数的条件?

时间:2018-09-10 00:45:10

标签: python python-3.x if-statement python-3.6 spyder

已解决::感谢您的帮助。我正在一页中使用字典和哈希码,但是出现了块问题。我以为,我的逻辑是错误的,但我检查了所有页面,并修复了块。现在可以正常工作了。

这是我的问题:

d = {}
d['a'] = 'alpha'
d['b'] = 'beta'

missing_key = 'x' in d
if missing_key == True:
  print ("The key, you are looking for was successfully found!")
else:
  print ("The key, you are looking for was not found!")


print ("Here are keys in database:")
for k, r in enumerate(d.keys(), start=1)
  print ("Key {}: {}".format(k, r))

for条件可以正常工作。但我无法运行该if条件。我在哪里做错了?感谢您的帮助。

遇到此错误:

File "C:/Python/dictionary-hash.py", line 33

if missing_key == True:

IndentationError: unexpected indent
  

我也在使用“ Python 3.6”和“ Anaconda Spyder”

1 个答案:

答案 0 :(得分:0)

代码中的逻辑没有错。由于错误是IndentationError,这一定是因为您在该if行上使用了不一致的缩进。确保每行上的缩进是一致的(使用相同数量的空格/制表符)。该行的开头可能有一个空格导致错误。