我不理解Python中的此缩进[重复]

问题描述 投票:0回答:1

早上好,

我不理解以下代码中的python缩进:

for pessoa in lista_nomes:
    if pessoa['nome'] == nome:
        return pessoa
else:
    return {'nome': 'Não selecionado', 'idade': 0}

为什么还要在'for'而不是'if'级别关闭缩进?

python syntax
1个回答
2
投票

这是因为python中有for / else

else子句在循环正常完成后执行。

在这里参考:https://book.pythontips.com/en/latest/for_-_else.html

© www.soinside.com 2019 - 2024. All rights reserved.