Python嵌套的if-else语句

发布于 2021-01-29 14:10:17

我有这样的说法

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

而且我非常怀疑是否在每次不满足第一个条件(if word in new_words)时都执行else块,这可能吗?我在缩进方面做错了吗?

关注者
0
被浏览
166
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

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

    您看到的问题可能是由于您混合了制表符和空格,所以缩进的表观级别与您的解释器看到的级别不同。

    将所有选项卡更改为空格,然后检查问题是否消失。



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看