Python嵌套if-else语句

时间:2013-05-08 20:29:18

标签: python python-2.7

我有这样的声明

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),这可能吗?我在识别身份时出错吗?

1 个答案:

答案 0 :(得分:9)

else子句对应于与您期望的相同缩进级别的if

您看到的问题可能是由于您正在混合制表符和空格,因此缩进的明显级别与您的译员看到的级别不同。

将所有标签更改为空格并检查问题是否消失。