Python學習筆記(二)

2021-08-07 23:27:04 字數 2097 閱讀 7586

基本形式為:

if 判斷條件:

執行語句……

else:

執行語句……

(1)while 語句中可使用continue,break 來跳過迴圈,continue 用於跳過該次迴圈,break 則是用於退出迴圈。

#輸出10以內奇數

i = 1

while i < 10:

i += 1

if i%2 = 0: # 偶數時跳過該次迴圈

continue

print i # 輸出奇數1,3,5,7,9

#輸出1~10

i = 1

while

1: # 迴圈條件一直成立

print i

i += 1

if i > 10: # 當i大於10時跳出迴圈

break

(2)while … else 在迴圈條件為 false 時執行 else 語句塊:

count = 0

while

count

< 5:

print count, " is less than 5"

count = count + 1

else:

print count, " is not less than 5"

(1)for迴圈可遍歷任何序列的專案,如乙個列表或者乙個字串。

語法格式如下:

for iterating_var in

sequence:

statements(s)

for letter in

'air': #例項

print

'當前字母 :', letter

colors = ['red', 'green']

forcolor

in colors:

print

'當前顏色 :', color

輸出結果:

當前字母 : a

當前字母 : i

當前字母 : r

當前顏色 : red

當前顏色 : green

(2)通過序列索引迭代

colors = ['red', 'green']

forindex in range(len(colors)):

print

'當前顏色 :', colors[index]

附:range()函式用法

語法:

range(stop)

range(start, stop[, step]) #step表示每次跳躍的間距

>>> range(5)             #等價於range(0,5),不包含5

[0, 1, 2, 3, 4]

>>> range(1,5) #不包含5

[1, 2, 3, 4,]

>>> range(1,10,3) #不包含10

[1, 4, 7]

>>> range(0,-10,-2) #不包含-10

[0, -2, -4, -6, -8]

(3)for … else語句

else 中的語句會在迴圈正常執行完(即 for 不是通過 break 跳出而中斷的)的情況下執行,while … else 也是一樣。

for

numin range(5,20): # 迭代 5 到 20 之間的數字

for i in range(2,num):

ifnum%i == 0:

print num,'是乙個合數'

break # 跳出當前迴圈

else: # 迴圈的 else 部分

print num, '是乙個質數'

python學習筆記(二)

集合 set是可變的集合,frozenset是不可變的集合 1.構造集合 s set abcde s set a b c s set abc def ghi s frozenset abcde 2.集合操作 1.新增元素 s.add b 2.刪除元素 s.remove obj 當該元素不存在時丟擲異...

Python學習筆記(二)

換了本書,開始看 python核心程式設計 從第三章開始看。只記一些與c c 不同的地方,一些相同之處略去不提。3.1語句與語法 1 跨行一般用反斜槓 有兩個例外,乙個是在括號裡,二是三引號中 print what the hell you waiting for?2推薦用四個空格寬度代替製表符縮排...

python學習筆記(二)

python數值處理 在互動模式下,把python當作計算器用不錯。1 整數做除法運算,除不盡時,取較小的那個數。如 7 3 2 7 3 3 不是 2哦 2 等號 用於給變數賦值,雙等號 用於數值比較。如 width 20 height 5 9 width height 900 if x 0 pri...