- 使用一致的缩进风格
- 建议使用4个空格作为一个缩进层级,而不是制表符(Tab)。因为制表符在不同编辑器中的显示宽度可能不同,容易造成缩进看起来不一致的问题。
- 示例:
for i in range(5):
if i % 2 == 0:
print(f"{i} 是偶数")
- 合理拆分代码
- 将复杂的嵌套逻辑拆分成多个函数,每个函数负责一个明确的功能,这样可以减少嵌套层数。
- 示例:
def is_even(num):
return num % 2 == 0
def print_even_numbers():
for i in range(5):
if is_even(i):
print(f"{i} 是偶数")
print_even_numbers()
- 提前返回
- 在条件判断中,如果满足某些条件可以提前结束函数或循环,避免不必要的嵌套。
- 示例:
def check_number(num):
if num < 0:
return
if num % 2 == 0:
print(f"{num} 是偶数")
check_number(4)
- 使用
with
语句
- 在处理文件、数据库连接等资源时,使用
with
语句可以自动管理资源的打开和关闭,并且减少缩进层次。
- 示例:
with open('test.txt', 'r') as file:
content = file.read()
print(content)