Skip to main content
 首页 » 编程设计

python之Python 中的缩进样式 : Reverse Words Function

2025年05月04日25zhoujg

def is_reverse(word1, word2): 
    if len(word1) != len(word2): 
             return False 
           i = 0 
           j = len(word2) 
 
    while j > 0: 
                  if word1[i] != word2[j]: 
                            return False 
                    i = i+1 
                    j = j-1 
 
               return True 
 
is_reverse('pots', 'stop') 

我已经定义了上面的函数来检查两个给定的单词是否相互反向匹配。

但是当我运行它时,它一直提醒我缩进错误。

如何判断 python 中的缩进级别?

请您参考如下方法:

你可以看看Indentation Section in PEP8 :

总的来说

Use 4 spaces per indentation level.

(不要混用制表符和空格)。

当您开始一个新 block 的主体时(例如,在您的 if 和 `while 中),使主体相对于引入该 block 的行缩进 4 个空格。

所以当你写的时候

if len(word1) != len(word2): 
    ... 
    ... 

例如,条件发生时应该发生的所有事情,相对于 if 应该有 4 个空格。如果内部有另一个 if 或 while,则将其正文的缩进进一步增加 4 个空格,依此类推。


作为旁注,请注意,您可以检查两个单词是否相互反向匹配

def is_reverse(word1, word2): 
    return word1 == reversed(word2)