python for循环结构_如何使用Python中for循环结构中的遍历列表l?

第一个需要记忆的知识点:内置类型(数据容器)

字符串、range()构造的等差数列、列表、元组、集合、字典,这些python中的基础的数据容器,都可以采用 for...in... 来逐个访问里面的每个元素。

代码展示:for ...in... 代码的写法都一样呢,新手一定要自己多敲几遍并运行,保证记住吖。

a = [1,2,3] #可以改成以上其它数据容器,来观察每一种的执行结果

for i in a:

print(i)

第二个需要记忆的知识点:内置函数

其中你的题目中可以用到的有:

sum() 用于求和,

len()用于计算长度(有多少个元素),

min()用于获取最小元素,

max()用于获取最大元素。

上面这几个内置函数,都还蛮好记忆的。

第一种解题思路:内置函数

所以,我的第一种解题思路是:在把这组数定义为列表,求和用sum(),平均值用sum()/len(),如果想要取整,再对计算结果使用 int() 即可。int() 也是内置函数。

a = [23,59,1,20,15,5,3]

s = sum(a)

t = sum(a)/len(a)

print("{}的和是{},平均值为{}".format(a,s,t))

我承认,打印语句我用 str.format()有炫技的成分,硬着头皮理解它的用法后,就停不下来了,太好用了。

更新手的写法是:`print(a,"的和是",s,"平均值是",t)`

第二种解题思路:自己写代码实现内置函数的功能

但你题目中提到一定要用for循环,—— 因为内置类型、内置函数是新手刚开始没接触到的知识。也就意味着,要自己写代码实现sum()。可以这样写:

a = [23,59,1,20,15,5,3]

s = 0

for i in a:

s += i

t = s/len(a)

print("{}所有元素的和为{},均值为{}".format(a,s,t))

变量 s 来存储和,初始值为0;用for ...in ... 挨个访问列表中的元素,并把该元素加和到变量 s 上。其中,s += i 是 s = s + i 的简写,新手还没适应简写时,也可以不用简写。

根据我最近一小段时间的收获,更新了一下。希望能帮到你。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值