我有这样的声明
for word in tweet_text:
if word in new_words:
if new_words[word] == 0:
new_words[word] = sent_count
else:
new_words[word] = (new_words[word] + sent_count) / 2
Run Code Online (Sandbox Code Playgroud)
而且我非常怀疑每次遇到第一个条件时都会执行else块(if word in new_words
),这可能吗?我在识别身份时出错吗?
该else
子句对应于与if
您期望的相同级别的缩进.
您看到的问题可能是由于您正在混合制表符和空格,因此缩进的明显级别与您的解释器看到的级别不同.
将所有选项卡更改为空格并检查问题是否消失.