1. 程式人生 > >Python學習——循環

Python學習——循環

結束 del print ear 一次 強制 bre 修改列 ont

今天學習了Python的第一天。今天主要講了數據類型。包含int、float、string、list、bool和循環。

如果想查看某個變量的類型可以使用:print(type(變量名))

也可以把數據類型進行強制轉換。方法:Int(變量名)、float(變量名)、str(變量名)、list(變量名)。

一、今天重點之一循環。循環就是重復執行循環體裏面代碼,可以使用for 和while。

for循環不需要記數器,不能寫死循環。舉個for循環的栗子:

for i in range(5):

print("你好!")

重復打印5遍“你好”。

再舉個while循環的栗子。while循環先要設置一個記數器

while i <5:

print("你好漂亮!")

i+=1

i就是記數器,每次循環完以後要增加

在循環中會用到continue和break,接下來說一下他們的區別:

continue 是結束本次循環,進入下一次的循環。

break 只能用在循環體裏面,結束整個循環,因此break後面的代碼不會被執行。

可以試一下下面段代碼,從結果來驗證二者的區別

for i in range(5):

print("你好!")

continue

while i <5:

print("你好漂亮!")

break

i+=1

二、今天另一個重點是list

列表是通過下標進行操作,下標是從0開始。比如一個列表cpy=[‘a‘,‘b‘,‘c‘,‘d‘]。如果想要取出元素d,方式就是cpy[3]。

其實也可以用range()方法來構造一個list。

for i in rang(5):

a[i]=i 或是 a=list(range(5))

print a

對於列表可以進行增,刪,改,查操作。

增:比如在列表cpy中增加元素e。

cpy.append(‘e‘) 在列表的最後位置,加入元素e

cpy.insert(4,‘e‘) 在列表的指定位置增加元素e

刪 :比如刪除列表cpy中的元素e。

cpy.pop(4) 傳入的是列表的下標,刪除列表中指定位置的元素

cpy.remove(‘e‘) 傳入的是列表中的元素,刪除列表中指定的元素

del cpy[4] 傳入的是列表的下標,刪除列表中指定位置的元素

cpy.clear() 清空整個列表的元素

改:比如修改列表cpy中d元素為 dd

cpy[3]=‘dd‘ 根據下標直接賦值

查:比如查看列表cpy第三個元素的值

cpy[2]

其他方法:

cpy.count(‘dd‘) 列表中元素的數量

type(cpy) 列表的類型

cpy.reverse() 列表中的元素進行反轉

cpy.index(‘dd‘) dd這個元素一次出現的下標。如果元素在列表中不存在,會報錯。

stus=["張帥","李四"]

cpy.extend(stus) 將列表stus中的元素合並入cpy列表

stus+cpy 是將stus和cpy列表合並,成為一個新的列表

cpy.sort() 列表元素進行排序,默認是升序

cpy.sort(reverse=True) 列表進行降序排列

Python學習——循環