我有这样的声明
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
我非常怀疑每次遇到第一个条件时都会执行else块(if word in new_words
),这可能吗?我在识别身份时出错吗?
答案 0 :(得分:9)
else
子句对应于与您期望的相同缩进级别的if
。
您看到的问题可能是由于您正在混合制表符和空格,因此缩进的明显级别与您的译员看到的级别不同。
将所有标签更改为空格并检查问题是否消失。