1、python語句塊縮排,建議四個空格縮排。
2、if、while用法
if控制語句基本形式:
if 判斷條件:執行語句……
else:
執行語句……
當判斷條件為多個值時:
if 判斷條件1:執行語句1……
elif 判斷條件2:
執行語句2……
elif 判斷條件3:
執行語句3……
else:
執行語句4……
while 基本形式:
while 判斷條件:執行語句……
while … else 在迴圈條件為 false 時執行 else 語句塊:
#!/usr/bin/pythoncount = 0
while count < 5:
print count, " is less than 5"
count = count + 1
else:
print count, " is not less than 5"
3、for用法
for迴圈的語法格式:
for iterating_var in sequence:statements(s)
test = ('a', 'b', 'c')for i, v in enumerate(test):
print(i, v)
d:\python27\python.exe d:/pycharmprojects/learn5/5.1.py
(0, 'a')
(1, 'b')
(2, 'c')
enumerate() 函式用於將乙個可遍歷的資料物件(如列表、元組或字串)組合為乙個索引序列,同時列出資料和資料下標,一般用在 for 迴圈當中
4、 迴圈使用 else 語句
在 python 中,for … else 表示這樣的意思,for 中的語句和普通的沒有區別,else 中的語句會在迴圈正常執行完(即 for 不是通過 break 跳出而中斷的)的情況下執行,while … else 也是一樣.
for i in range(10):print(i)
else:
print('end')
d:\python27\python.exe d:/pycharmprojects/learn5/5.1.py01
2345
6789
endprocess finished with exit code 0
xrange返回乙個生成器,每次呼叫返回其中的乙個值
range 返回乙個列表,一次把所以資料都返回,占用很大的記憶體
5、 continue 和 break 用法
while 語句時還有另外兩個重要的命令 continue,break 來跳過迴圈,continue 用於跳過該次迴圈,break 則是用於退出迴圈,此外"判斷條件"還可以是個常值,表示迴圈必定成立。
break 中止迴圈,如果您使用巢狀迴圈,break語句將停止執行最深層的迴圈,並開始執行下一行**
for i in range(10):print(i)
if i >3:
break
continue跳出本次迴圈,進入下一輪迴圈
for i in range(10):if i == 3:
continue
print('%d is not 3' %i )
i = 1while i < 10:
i += 1
if i%2 > 0: # 非雙數時跳過輸出
continue
print i # 輸出雙數2、4、6、8、10
i = 1
while 1: # 迴圈條件為1必定成立
print i # 輸出1~10
i += 1
if i > 10: # 當i大於10時跳出迴圈
break
Python學習第八天
字典與集合 字典是一種列表,只不過其中儲存的元素成了鍵值對,字典的每個鍵值 key value 對用冒號 分割,每個鍵值對之間用逗號 分割,整個字典包括在花括號 中 格式如下所示 d 值可以取任何資料型別,但鍵必須是不可變的,如字串,數字或元組。乙個簡單的字典例項 dict1 dict2 dict ...
學習python 第八天
物件導向 多型 多種形態 繼承 重寫 類與類之間的關係 繼承 關聯 組合,聚合 依賴 關聯 乙個類的物件作為另乙個類的屬性 依賴 乙個類的物件作為另乙個類的方法的引數 耦合程度 繼承 關聯 依賴 封裝 類屬性 物件屬性 class a name 張三 類屬性 def init self,age se...
學習python第八天
在python中可以使用以下兩個方法驗證 在識別符號 資料後輸入乙個.然後按下tab鍵,ipython會提示該物件能夠呼叫的方法列表 使用內建函式dir傳入識別符號 資料,可以檢視物件內的所有屬性及方法 提示 方法名 格式的方法是python提供的內建方法 屬性,稍後會給大家介紹一些常用的 內建方法...