書籍:《Python編程:從入門到實(shí)踐》
打卡人:Owenli
打卡日期:2018.4.11 晚
Python從入門到實(shí)踐目錄
- Python學(xué)習(xí)筆記之基本數(shù)據(jù)類型|第1篇
- Python學(xué)習(xí)筆記之列表|第2篇
- Python學(xué)習(xí)筆記之條件控制|第3篇
- Python學(xué)習(xí)筆記之字典|第4篇
- Python學(xué)習(xí)筆記之用戶輸入和While循環(huán)|第5篇
- Python學(xué)習(xí)筆記之函數(shù)|第6篇
- Python學(xué)習(xí)筆記之函數(shù)(續(xù))|第7篇
- Python學(xué)習(xí)筆記之類|第8篇
- Python學(xué)習(xí)筆記之類(續(xù))|第9篇
- Python學(xué)習(xí)筆記之文件和異常(上)|第10篇
- Python學(xué)習(xí)筆記之文件和異常(下)|第11篇
前言
本篇學(xué)習(xí)Python
中的if
語句,在學(xué)習(xí)if
語句之前,補(bǔ)充點(diǎn)上一篇剩余的內(nèi)容,元組和代碼規(guī)范。
一、元組
在上一篇中知道列表是可變數(shù)據(jù)集,在創(chuàng)建可變?cè)貢r(shí)可以選擇列表。然而,有時(shí)我們需要?jiǎng)?chuàng)建一系列不可修改的元素,元組可以滿足這個(gè)要求。
元組看起來如同列表,但是使用的是圓括號(hào)而不是方括號(hào)來標(biāo)識(shí)。元組也通過索引訪問元素。
注意:元組是不可變數(shù)據(jù)集,無法修改元素值。
元組遍歷方式同列表,可以使用for
循環(huán)遍歷。
二、代碼規(guī)范
隨著代碼量的增加,有必要知道一些代碼格式設(shè)置約定。了解這些約定有助于寫出易于閱讀和維護(hù)的代碼。
在PEP 8詳細(xì)記錄了Python
格式設(shè)置。下面只是一些最基礎(chǔ)的指南。
- 縮進(jìn) :
PEP 8
建議縮進(jìn)使用四個(gè)空格。注意是空格不是制表符。 - 步長 :
Python
建議每行不超過80
個(gè)字符。 - 空行 : 將程序的不同部分分開,可以使用空行。避免濫用。
三、條件測試
if
語句的核心都是一個(gè)值為true
或false
的表達(dá)式,這種表達(dá)式被稱為條件測試。if
語句根據(jù)條件測試選擇執(zhí)行后面的分支語句。
3.1 常見的條件測試
- 檢測是否相等 :此時(shí)使用
==
來實(shí)現(xiàn),在檢測字符串時(shí)需要考慮大小寫,可以使用upper()
或lower()
或title()
轉(zhuǎn)換。 - 檢測是否不等:使用
!=
不等運(yùn)算符。 - 檢測數(shù)字大小:這種情況比較簡單,條件運(yùn)算符都可以使用。
-
and / or
: 可以同時(shí)判斷多個(gè)條件。 -
in / not in
: 判斷給定的值是否在列表中。
In [8]
: 元素值是bwn
,編寫錯(cuò)誤。
四、if語句
語句結(jié)構(gòu):
-
if-else
:滿足條件執(zhí)行if
后代碼,否則執(zhí)行else
后代碼,else
可以省略。 -
if-elif-else
: 可以有多個(gè)elif
代碼塊。
if
處理列表
通過結(jié)合使用if
語句和列表,對(duì)列表中特定的值做特殊處理,判斷列表是否為空。
五、小結(jié)
本篇學(xué)習(xí)了元組、編碼指南、if
語句用法。 下一篇將會(huì)學(xué)習(xí)Python
的另一個(gè)內(nèi)建類型對(duì)象 -- 字典。
第三天打開完成!!! 加油。