第八天學習 Python流程控制語句

2022-08-27 01:06:10 字數 2231 閱讀 2598

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/python

count = 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 = 1

while 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提供的內建方法 屬性,稍後會給大家介紹一些常用的 內建方法...