一切偉大的著作都有令人生厭的章節。一切偉大的人生都有無聊乏味的時候。
一、for循環
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() list() min() max() sum()
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)