面试题答案
一键面试代码格式对Python代码可读性的影响
- 缩进:Python中使用缩进来表示代码块,而不是像其他语言用大括号等符号。合理的缩进能清晰展示代码逻辑结构。例如在
if - else
语句中:
if condition:
# 条件为真时执行的代码块,缩进4个空格
print("Condition is True")
else:
# 条件为假时执行的代码块,与if块的else对齐,缩进4个空格
print("Condition is False")
若缩进混乱,如:
if condition:
print("Condition is True") # 这里缺少缩进,代码逻辑变得不清晰,Python会报错
else:
print("Condition is False")
会导致代码逻辑难以理解,且Python解释器会抛出IndentationError
。
2. 空格使用:
- 运算符周围的空格:在运算符(如+
、-
、*
、/
等)两侧使用空格,能提高表达式的可读性。例如:
result = 5 + 3 # 运算符两侧有空格,清晰易读
对比result=5+3
,后者就显得较为紧凑,阅读起来稍费精力。
- 函数参数间的空格:函数定义和调用时,参数之间用逗号分隔,并在逗号后加上空格,使参数列表更清晰。如:
def greet(name, age): # 函数定义时参数间逗号后有空格
print(f"Hello, {name}! You are {age} years old.")
greet("Alice", 25) # 函数调用时参数间逗号后有空格
若写成def greet(name,age):
或 greet("Alice",25)
,可读性就会降低。