python学习Day6-7天:条件判断与基本综合应用

小伙伴们,昨天没有更新,今天就一起更新啦。

主题:"循环 + 判断 + 计算",本质上是从"会用语法"到"能解决完整问题"的过渡。

一、整体目标(第6-7天)

用"循环 + 判断 + 计算"完成一个完整的数据处理过程

阶段性小目标:条件筛选能力;多步骤计算能力;写一个完整小程序的能力

二、第5天核心回顾(快速巩固)

在前面的时间,学过三件关键工具:

① 循环(for)

for i in data: # 一个一个处理数据

② 判断(if / else)

if i > 10: #决定是否执行

③ 累加(total)

total = total + i #做计算

三、第6-7天核心:综合应用(重点)

现在把三者结合:在一组数据中,筛选 + 计算 + 输出

四、核心案例

问题:给定一组数据:

Data=3, 15, 7, 22, 10

要求:

  1. 找出大于10的数(用if判断数值是否大于10)

  2. 计算它们的总和(用total求和)

  3. 计算它们的平均值(用avarge求平均值)

五、完整代码(核心示范)

data = 3, 15, 7, 22, 10 # 定义数据列表

total = 0 # 初始化总和

count = 0 # 初始化计数(记录符合条件的数据个数:因为是需要计算平均数,所以需要计算)

for i in data: # 遍历data中的每个元素

if i > 10: # 判断是否大于10

print(i) # 输出符合条件的数据

total = total + i # 将符合条件的数据累加到total

count = count + 1 # 统计符合条件的数据个数

if count > 0: # 判断是否存在符合条件的数据(下面有原因解释)

avg = total / count # 计算平均值

print("平均值是:", avg) # 输出平均值

else:

print("没有符合条件的数据") # 无数据时的提示

六、逐步拆解(重点理解)

① 初始化两个变量

total = 0 # 总和

count = 0 # 个数

新知识:count 用来记录"符合条件的数据有多少个"

② 循环 + 判断

for i in data:

if i > 10:

只处理"大于10"的数据

③ 同时做三件事

print(i)

total = total + i

count = count + 1

分别:

输出数据

累加总和

统计个数

④ 计算平均值(关键)

if count > 0:

防止错误(非常重要!)

七、为什么要判断 count > 0?

如果没有符合条件的数据:

avg = total / count

会报错(除以0)

八、结构模板(一定要记住)

以后你会反复用这个:

total = 0

count = 0

for i in data:

if 条件:

total += i

count += 1

if count > 0:

avg = total / count


今天分享结束了,未来一周应该会停更一下下

相关推荐
say_fall1 小时前
【AI大模型】MCP 模型上下文协议:客户端-服务器架构、JSON-RPC 消息与能力协商、工具发现与调用链路、与函数调用的分工
服务器·人工智能·架构
学长毕设1 小时前
基于SpringBoot的野生动物公益保护平台设计与实现-附源码
java·spring boot·后端
SL_staff2 小时前
离散制造排程破局:JVS-APS 四步闭环落地实践(开发者视角)
java·产品·全栈
这个昵称不容易2 小时前
SpringBoot 美容院管理系统:232个Java文件315个接口,5套角色从预约到发货一整条链路
java·springboot·毕设
装不满的克莱因瓶3 小时前
【SpringAI Alibaba】ReactAgent记忆管理MessageTrimmingHook与MessageDeletionHook
java·人工智能·ai·ai编程·springai·springaialibaba
文丑颜不良啊3 小时前
LeetCode2241~2260题目解析
java·leetcode
文丑颜不良啊3 小时前
LeetCode2321~2340题目解析
java·leetcode
木子欢儿3 小时前
国内 macOS/Linux 安装 rust
linux·运维·服务器·macos·rust
驭渊的小故事4 小时前
Spring AOP 核心概念与通知类型详解
java·后端·spring
vipxieliang4 小时前
ValidX vs 手写验证代码:开发效率对比实测
java·spring boot·后端