偶尔读书写字的博客

个人学习心得笔记

Python学习笔记——3、列表遍历(for、range)

一、For循环

#for 遍历列表,每次循环对象临时存储在变量singer中,当list遍历完毕时,循环结束,打印结果
>>> singers = ['奕迅','Jay','Bigbang','Jj','邓紫棋']
>>> for singer in singers:
    print(singer)
奕迅
Jay
Bigbang
Jj
邓紫棋

#优化程序输出
>>> for singer in singers:
    print("我最喜欢爱的歌手是:" + singer.title())
    print("我们期待 " + singer.title() + " 的再一次演唱会" + "。\n")
我最喜欢爱的歌手是:奕迅
我们期待 奕迅 的再一次演唱会。

我最喜欢爱的歌手是:Jay
我们期待 Jay 的再一次演唱会。

我最喜欢爱的歌手是:Bigbang
我们期待 Bigbang 的再一次演唱会。

我最喜欢爱的歌手是:Jj
我们期待 Jj 的再一次演唱会。

我最喜欢爱的歌手是:邓紫棋
我们期待 邓紫棋 的再一次演唱会。

二、range(start, stop,step),该函数是非常实用创建数字集,例如一些数字集初始化等

#for循环
>>> for value in range(1,10,2):
    print(value)
1
3
5
7
9

#list列表
>>> numbers = list(range(1,6))
>>> print(numbers)
[1, 2, 3, 4, 5]
>>> numbers = list(range(2,11,2))
>>> print(numbers)
[2, 4, 6, 8, 10]

#平方等运算
>>>squares = []
>>>for value in range(1,11):
       square = value ** 2  #该句和下一句可以合并写法:squares.append(value**2)
       squares.append(square)
   print(squares)
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

#列表解析 将for循环和创建新元素代码方法合并,并自动附加新元素,效果与squares例子一致
>>> squares = [value ** 2 for value in range(1,11)]
>>> print(squares)
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

#min()、max()、sum() 数字列表简单的统计计算
>>> num = [1,2,3,4,5,6,7,8,9,0]
>>> min(num)
0
>>> max(num)
9
>>> sum(num)
45
阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/github_35707894/article/details/80350772
个人分类: Python学习笔记
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

Python学习笔记——3、列表遍历(for、range)

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭