4.操作列表 for循环

前言:for循环很简单 下面是我对for循环的一点总结,之后会写一篇关于if条件语句的

1.利用for循环遍历整个列表

magicians = ['alice','david','carolina']
for magicain in magicians:
	print(magician)
alice
david
carolina

2.在for循环中执行更多的操作

magicians = ['alice','david','carolina']
for magicain in magicians:
	print(magician.title() + ",that was a great trick!)
Alice,that was a great trick!
David,that was a great trick!
Carolina,that was a great trick!

3.创建数值列表

Python函数range()让你能够轻松地生成一系列的数字。例如,可以像下面这样使用函数
range()来打印一系列的数字:

number.py
for value in range(1,5): 
    print(value)
1
2
3
4

在这个示例中,range()只是打印数字1~4,这是你在编程语言中经常看到的差一行为的结果。
函数range()让Python从你指定的第一个值开始数,并在到达你指定的第二个值后停止,因此输出
不包含第二个值(这里为5)。
要打印数字1~5,需要使用range(1,6)

4.使用range()创建数字列表

要创建数字列表,可使用函数list()将range()的结果直接转换为列表。如果将range()作为list()的参数,输出将为一个数字列表。

numbers = list(range(1,6)) 
print(numbers)
['1','2','3','4','5']

使用函数range()时,还可指定步长。例如,下面的代码打印1~10内的偶数:

even_numbers.py

even_numbers = list(range(2,11,2))
print(even_numbers)
['2','4','6','8','10']

使用函数range()几乎能够创建任何需要的数字集,例如,如何创建一个列表,其中包含前
10个整数(即1~10)的平方呢?在Python中,两个星号(****)表示乘方运算。下面的代码演示了
如何将前10个整数的平方加入到一个列表中:

squares.py****

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

首先,我们创建了一个空列表;接下来,使用函数range()让Python遍历1~10的值。在循环中,计算当前值的平方,并将结果存储到变量square中。然后,将新计算得
到的平方值附加到列表squares末尾。最后,循环结束后,打印列表squares:

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

当然为了让这些代码更加简洁,可不使用临时变量squares,而直接将每个计算得到的值附加于列表末尾:

squares = []
for value in range(1,11):
	squares.append(value**2)

	print(squares)

**下面还有一些比较简单的列表解析 ,对数字列表执行简单的统计计算 。使用列表中的一部分

切片相比较重要 一些 切片我再之前的博客中已经写过了 和for循环里的大同小异 在这里就不赘述了。**

你可能感兴趣的:(python基础知识)