Python os cmd在IFELSE函数的嵌套IF中不起作用

Python os cmd在IFELSE函数的嵌套IF中不起作用,python,python-3.x,windows,Python,Python 3.x,Windows,第一件事是我正在我的Windows10机器上尝试这个。(使用Python 3.8.2) 错误: File ".\abuseipdb.py", line 19 os.system('cls') ^ IndentationError: unindent does not match any outer indentation level 编辑: #正确的注释标记是否不正确// 此外,缩进仅为3个空格,而需要4个空格。显然这是允许的,因为它是一致的,但

第一件事是我正在我的Windows10机器上尝试这个。(使用Python 3.8.2)

错误:

 File ".\abuseipdb.py", line 19
    os.system('cls')
                   ^
IndentationError: unindent does not match any outer indentation level
编辑:

#正确的注释标记是否不正确// 此外,缩进仅为3个空格,而需要4个空格。显然这是允许的,因为它是一致的,但它仍然不推荐

if g == 'y':
   os.system('cls')  # your code
    os.system('cls') # 4 space indent

双反斜杠在Python中不是注释,因此这可能是问题所在


此外,您需要确定所有的空格是空格还是制表符。

缩进是4个空格还是2个空格?当您看到这样的错误时,请相信它告诉您的是事实。显示的代码示例的注释语法错误
/
。只需复制并粘贴原始代码。如果要添加注释或其他内容,请事先执行此操作并运行代码以检查(其他)错误。删除注释后,发布的代码没有缩进错误。考虑到错误的标记位置,您似乎遇到了python的一个奇怪之处。这是下一行中未显示的未缩进错误。不,如果在缩进块中一致执行,Python可以处理不同的缩进。当然不应该这样做。我只是给了一个制表符空格,这仍然有区别吗?@DeadShot制表符和4个空格给出了相同的缩进实际上我这样做只是为了信息。我的评论没有帮助吗?一般来说,邮政工作代码。从//变为#是微不足道的。请阅读tdelaney的评论。
if g == 'y':
   os.system('cls')  # your code
    os.system('cls') # 4 space indent