
很多人学会了 for 之后,只会“打印”。
但真正的编程,是从“算一算”开始的。
比如:
👉 一共有多少个数据?
👉 数据总和是多少?
👉 谁最大?谁最小?
这就是——统计思维的开始 🧠✨
① 统计元素个数 🔢
scores = [78, 85, 90, 66]
count = len(scores)
print(count)
输出:
4
📌 len() 表示数据规模
会问“有多少个”,
说明你开始像程序员一样思考了。
② 求和:累加器思想 💡
nums = [10, 20, 30]
total = 0
for n in nums:
total += n
print(total)
输出:
60
这里最重要的不是结果。
而是这个东西:
🔥 累加器(total)
逻辑结构是:
1️⃣ 先给一个初始值
2️⃣ 每轮循环更新
3️⃣ 循环结束得到最终结果
这就是“累计”的算法模型。
③ 统计满足条件的个数 📈
nums = [10, 25, 8, 30]
count = 0
for n in nums:
if n > 20:
count += 1
print(count)
输出:
2
📌 计数器 = 条件统计核心
以后做:
成绩统计
数据分析
用户行为统计
全部用这一套。
④ 找最大值 🔥
nums = [12, 7, 25, 18]
max_num = nums[0]
for n in nums:
if n > max_num:
max_num = n
print(max_num)
输出:
25
逻辑非常关键:
👉 先假设一个最大值
👉 不断比较
👉 如果更大就更新
总结成一句话:
✨ 比较 + 更新 = 极值算法核心
⑤ Python 其实帮你写好了 😎
print(max(nums))
print(min(nums))
print(sum(nums))
print(len(nums))
但一定记住:
⚠ 理解原理,比记函数更重要
否则你永远不知道它在干嘛。
🚨 新手常见错误
❌ 忘记初始化 total / count
❌ 把 print 写在循环内部
❌ 不理解“循环负责遍历,循环外负责结果”
编程不是拼快,
是拼逻辑清晰度。
🎯 本讲核心
列表不仅能存数据
还可以进行计算。
🔥 累加器思想
🔥 条件计数
🔥 极值算法
这三件事,是后面所有数据分析的基础。