Python函数之变量的作用域 计算平均分
时间: 2024-09-20 13:08:34 浏览: 57
浅谈python函数之作用域(python3.5)
在Python中,变量的作用域是指变量在其定义范围内可以被访问的程度。主要有三种作用域:
1. **局部作用域**:在函数内部定义的变量,只在这个函数内部有效,一旦函数执行完毕,这些变量就会被垃圾回收机制清除。
2. **全局作用域**:在函数外部定义的变量,可以在整个程序中任何地方访问,除非有明确声明它们为局部变量。
3. **嵌套作用域**:如果在一个函数内定义了另一个函数,那么内部函数可以访问外部函数的所有局部变量,这就是嵌套作用域的例子。
计算平均分通常涉及到列表或其他数据结构中数值元素的累加和除法操作。下面是一个简单的例子,假设有一个名为`scores`的列表存储了一组分数:
```python
def calculate_average(scores):
# 定义局部变量sum和count
total_sum = sum(scores)
count = len(scores)
# 计算平均值
average = total_sum / count if count > 0 else None # 防止除零错误
return average
# 示例
scores_list = [85, 92, 78, 90]
average_score = calculate_average(scores_list)
print("平均分:", average_score)
阅读全文