python基础教程之 列表(三)

本篇文即将讲述:
列表的遍历for
创建数值列表range()
找数值的最大值,最小值,总和min() max() sum()
列表解析:简化代码

1. 列表的遍历

1.1 遍历打印

1.1.1for 循环

for 临时变量名 in 列表名:
  需要循环的代码行

names=['Amy','Lily','Julia','Jane','Alice','Elsa']

for name in names:#此处的name是自定义的临时变量名
    print(name)

运行结果(注意:输出时一个元素占一行!)

Amy
Lily
Julia
Jane
Alice
Elsa

再一个例子:
需要循环的代码可以写多行

names=['Amy','Lily','Julia','Jane','Alice','Elsa']

for name in names:
    print(name)
    print("She is my good friend")

运行结果:

Amy
She is my good friend
Lily
She is my good friend
Julia
She is my good friend
Jane
She is my good friend
Alice
She is my good friend
Elsa
She is my good friend

不缩进意味已经是循环之外,只会打印一次

names=['Amy','Lily','Julia','Jane','Alice','Elsa']

for name in names:
    print(name)
    
print("They are all my friend ")

运行结果:

Amy
Lily
Julia
Jane
Alice
Elsa
They are all my friend 

ATTENTION:
(1)循环内语句记得要缩进!
python对于缩进要求严格,关乎编译器识别,所以请牢记并且谨慎缩进
忘记缩进的后果:

names=['Amy','Lily','Julia','Jane','Alice','Elsa']

for name in names:
print(name)

在这里插入图片描述
(2)别忘了for所在行尾的冒号!

否则后果:
在这里插入图片描述

2. 生成数值列表

2.1 生成数字range()

2.1.1 range()示例

range(x,y)
实际打印范围:从x到y-1

for num in range(1,5):
    print(num)

运行结果

1
2
3
4

2.1.2 range()创建数字列表

nums=list(range(1,6))
print(nums)

运行结果

[1, 2, 3, 4, 5]

range()指定步长,步长即生成的数值之间的间隔
比如:x,x+2,x+4…(是偶数啦)

even_nums=list(range(0,11,2))# even指偶数
print(even_nums)

输出结果

[0, 2, 4, 6, 8, 10]

又一个例子
创建整数的平方数值列表:
12  22 32

squares=[]#square 是平方的意思
for value in range(1,11):
        squares.append(value**2)
print(squares)

运算结果:

[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

2.2 找数值列表的最大值,最小值,总和

max()求最大值
min()求最小值
sum()求最大值

nums=[1,23,4,41,1,87,3]
print(min(nums))
print(max(nums))
print(sum(nums))

运算结果:

1
87
160

2.3 列表的解析

简化,将for循环和创建新元素的代码合并成为一行(此时不必加冒号咯)

squares=[value**2 for value in range(1,11)]
print(squares)

结果:[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

  • 5
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值