1. 程式人生 > >python學習一使用list和tuple、條件判斷、迴圈、使用dict和set

python學習一使用list和tuple、條件判斷、迴圈、使用dict和set

list

列表:list。最後一個元素的索引是len(classmates) - 1  以此類推可以獲得倒數第二個第三個等;list是一個可變的有序表,所以,可以往list中追加元素到末尾用.append(‘’),也可以把元素插入到指定的位置用.insert(索引號,‘’);要刪除指定位置的元素,用pop(i)方法,其中i是索引位置;要把某個元素替換成別的元素,可以直接賦值給對應的索引位置;list裡面的元素的資料型別也可以不同;如果一個list中一個元素也沒有,就是一個空的list,它的長度為0;list裡也可以包括另外一個list。

tuple

元組:tuple。tuple和list非常類似,但是tuple一旦初始化就不能修改;tuple的陷阱:當你定義一個tuple時,在定義的時候,tuple的元素就必須被確定下來,如果要定義一個空的tuple,可以寫成();只有1個元素的tuple定義時必須加一個逗號,

,來消除歧義

條件判斷

if新增一個else語句,意思是,如果if判斷是False,不要執行if的內容,去把else執行了,注意不要少了冒號;elifelse if的縮寫,完全可以有多個elif;if語句執行有個特點,它是從上往下判斷,如果在某個判斷上是True,把該判斷對應的語句執行後,就忽略掉剩下的elifelse

迴圈

Python的迴圈有兩種,一種是for...in迴圈,依次把list或tuple中的每個元素迭代出來可,可以利用range來列出數量比較多的元素為list再進行運算;第二種迴圈是while迴圈,只要條件滿足,就不斷迴圈,條件不滿足時退出迴圈。break可以提前結束迴圈。continue

語句,可以跳過當前的這次迴圈,直接開始下一次迴圈。

break語句可以在迴圈過程中直接退出迴圈,而continue語句可以提前結束本輪迴圈,並直接開始下一輪迴圈。這兩個語句通常都必須配合if語句使用。要特別注意,不要濫用breakcontinue語句。breakcontinue會造成程式碼執行邏輯分叉過多,容易出錯。大多數迴圈並不需要用到breakcontinue語句,上面的兩個例子,都可以通過改寫迴圈條件或者修改迴圈邏輯,去掉breakcontinue語句。有些時候,如果程式碼寫得有問題,會讓程式陷入“死迴圈”,也就是永遠迴圈下去。這時可以用Ctrl+C退出程式,或者強制結束Python程序。