一. for 迴圈(迭代迴圈)
for迴圈可以把字串裡面的每個元素 都依次取出來,自動賦值給變數,然後再執行迴圈體內的程式碼塊。(迭代:依次獲取每個元素)
語法規則:for 變數 in 要迭代的物件
##內建函式range,可獲取一個範圍內的整數。
使用:一個引數——表示結尾,但不包含結尾,預設開頭是0
兩個引數——第一個表示開頭(包含)——第二個表示結尾(不包含)
三個引數——第一個表示開頭(包含)——第二個表示結尾(不包含)——第三個表示步長(就是指跨越幾個數字)
for和while都是迴圈語句,他們之間的區別是沒有明確迴圈次數我們用while,明確了迴圈次數我們用for。
##continue是跳過本次迴圈的意思。,
二.列表
是一種資料型別,定義:可以儲存多個元素。既可以儲存字串也可以儲存數值型別,可以是是任何資料型別li [ ]
列表推導表示式簡化:
提取列表中的資料時,python會給每一個元素分配一個索引(也有負索引)。第一個是0,第二個是1,以此類推,也可以倒著寫,最後一個是-1,倒數第二個是-2.我們也可以透過元素檢視索引是幾,li.index(想要索引的元素),如下。
li.index()——索引元素所在位置
li.pop()——可以移除括號中的元素##括號裡寫索引,就是元素所在位置
li.remove()——可以移除特定值
li.clear()——可以清空(不可逆)
li.append()——可以追加單個元素
li.extend()——可以增加多個元素(列表)
li.insert( , )——可以插入##逗號前是位置,逗號後是內容
lia = li.copy()——可以複製
lia.count('hh')——可以計統計元素個數
lia.reverse()——可以倒著顯示##永久排序
sorted(lia,reverse=True)——臨時排序
len(lia)——可以檢視元素的個數
三.元組
資料型別:tuple
類似列表,但元素不可變,可以索引取值
定義:()
如下,先給a賦值,後給c賦值,星號表示將剩餘的所有值賦予星號b。