在检查pep后,我没有看到任何与大型if语句末尾的评论相关的内容。其他语言(例如HTML)通常使用类似
的注释来执行此操作 <!-- END 'descriptive name of block' -->
所以我想知道用Python做这个的正确方法是什么,通常我会在if语句之后的新行添加以下内容
if some_condition:
[...]
# ~ if some_condition
这样,如果我有很多嵌套的if语句,事情就不会太混乱。还有另一种方法可以做到这一点,或者这是如何专业地完成的?
由于
答案 0 :(得分:1)
例如,HTML通常使用类似
的标记来执行此操作<!-- END 'descriptive name of block' -->
这不是标签,只是一般性评论。你也可以输入# End of if statement
,但这很愚蠢(我能想到的每种语言,因为评论应该增加价值)。
您也可以输入:
result = 2 + 2 # Adding 2 + 2
在Python中,缩进级别用于定义代码块;没有特别需要标记循环和其他控制结构的结束。
这样,如果我有很多嵌套的if语句,那么事情也不会得到 混乱。还有另一种方法可以做到这一点,或者是如何做到的 这是专业吗?
优秀的程序员试图避免深层嵌套循环,因为这些是错误的重要来源(因为测试所有可能的执行路径都会产生问题)。作为一般规则,你应该保持你的循环浅。
但是,文档是好的,因为文档应该增加值,你应该在循环块的开头定义 以下代码块应该做什么;而不是用你自己的标记来划分它。
请记住,大多数编程编辑器会自动检测代码块,并且会折叠&#34;折叠&#34;单击嵌套的块,这会进一步降低您的评论。
您可以查看Python style guide了解更多指南。
我应该指出代码风格指南只是指南,它们不是强制执行的。如果你愿意,你可以偏离他们。
如果您要创建自己的代码样式,请记录它:)然后保持一致。