一切伟大的著作都有令人生厌的章节。一切伟大的人生都有无聊乏味的时候。
python的for 循环形式如下 ,一定要注意后面是有“:”的,而且打印出的结果是一行一条,自动换行。
my_tour=['changan','beijing','nanjing','dali','shenzhen']
for guest in my_tour:
print(guest.title()+' is so lovely!')
print(guest)
print('this line will execute only once.')
【注意】python 通过缩进来判断代码间的关系。
for循环中,for 语句下面所有缩进的语句会被认为是for循环中的内容。而没有缩进的语句则只会执行一次。
该缩进的缩进,不该缩进的一定不要缩进。python对缩进是非常严格的。
下面举例说明for循环用法
animals=['dog','cat','mouth']
for animal in animals:
print('a '+animal +'make a good pet')
print('these animals are good friends for human')
range(1,5) :生成从1到4的数字。即包括第一个参数而不包括第二个参数的所有数字。
range(1,11,2) :从1开始数,每次增加2,最大加到11 的前一个数,即10
#演示一:
for num in range(1,5):
print(num)
#演示二
number=list(range(1,11,2))
print(number)
练习:打印从1到9的平方
squares=[]
for num in range(1,10):
square=num**2
squares.append(square)
print(squares)
list() :生成一个列表
num=list(range(1,5))
print(num)
min() :求一个列表中的最小值
#python 的容错能力很强大啊,这里我用的字符1-5也可以求出最大值和最小值,但求和会报错
number=['1','2','3','4','5']
print(min(numer))
print(max(number))
#正常操作数字的:
number=[1,2,3,4]
print(max(number))
print(min(number))
print(sum(number))
列表解析:下面的代码会生成一个包括1-9的平方的列表
squares=[value**2 for value in range(1,10)]
print(squares)