-
for循环
1 magicians=[‘alice‘,‘david‘,‘carolina‘] 2 for magician in magicians: #这里的冒号要注意 3 print(magician) #开头得缩进 4 输出为: 5 alice 6 david 7 caroline
循环的整个执行过程:
python获取列表magicians中的第一个值,并存储到临时变量magician中,然后执行print;如此循环,直到列表中没有元素。
PS:for循环会把每个进行缩进的代码执行一次,所以一定要把需要循环的内容进行缩进(在C中是用{ }括起来为循环体内语句)
1 magicians=[‘alice‘,‘david‘,‘carolina‘] 2 for magician in magicians: 3 print(magician.title()+ ",that was a great trick!") 4 print("I can‘t wait to see you next trick,"+magician.title()+‘\n‘) 5 #有两个缩进这这个循环内有两条语句
我们可以用循环的特性来实现初始化游戏,遍历角色列表。
-
数字列表
列表很适合用来存储数字集合
1.使用range( , )函数产生一系列数
1 for value in range(1,5): 2 print(value) 3 输出为: 4 1 5 2 6 3 7 4 8 #输出不包含5
(在C中随机产生一系列数:可参考:转载https://blog.csdn.net/knigh_yun/article/details/80082944)
2.创建数字列表
使用list( )函数将range( )的结果转换为列表
1 numbers=list(range(1,5))#输出1-4 2 print(numbers) 3 even_numbers=list(range(2,11,2))#输出2-10之间的偶数 4 print(even_numbers) 5 输出为: 6 [1, 2, 3, 4] 7 [2, 4, 6, 8, 10]
range(2,11,2)表示从2开始每个加2,直到达到11
3.简单的统计计算
使用max( ),min( ),sum( )函数求最大,最小,总和
1 digitals=[1,2,3,4,5,6,7,8,9] 2 print(max(digitals)) 3 print(min(digitals)) 4 print(sum(digitals)) 5 输出为: 6 9 7 1 8 45
-
列表解析
好处:只需要编写一行代码就能生成列表
特点:将for循环和创建新元素的代码合成一行
方法:先指定一个列表名,在[ ]中写入生成列表的要求(表达式)
1 square=[value**2 for value in range(1,11)]#这里的for后不要冒号 2 print(square)
总结:在用for循环时要有严格的格式要求。
for···in···:(记得冒号!!!)
在循环体内的语句,一定要缩进;
range(1,5)函数输出 不包括上限5(和数组下标有点类似)
原文地址:https://www.cnblogs.com/xzzheng/p/10238316.html
时间: 2024-09-29 20:36:55