深圳python培訓:python 條件語句
python條件語句是通過一條或多條語句的執行結果(true或者false)來決定執行的**塊。
python程式語言指定任何非0和非空(null)值為true,0 或者 null為false。
if 語句用於控制程式的執行,基本形式為:
if 判斷條件:
執行語句……
else:
執行語句……
其中"判斷條件"成立時(非零),則執行後面的語句,而執行內容可以多行,以縮進來區分表示同一範圍。
else 為可選語句,當需要在條件不成立時執行內容則可以執行相關語句
if 語句的判斷條件可以用》、<、==、>=、<=來表示其關係。
當判斷條件為多個值時,可以使用以下形式:
if 判斷條件1:
執行語句1……
elif 判斷條件2:
執行語句2……
elif 判斷條件3:
執行語句3……
else:
執行語句4……
由於 python 並不支援 switch 語句,所以多個條件判斷,只能用 elif 來實現。
如果判斷需要多個條件需同時判斷時,可以使用 or (或),表示兩個條件有乙個成立時判斷條件成功;
使用 and (與)時,表示只有兩個條件同時成立的情況下,判斷條件才成功。
#!/usr/bin/python
num = 9
if num >= 0 and num <= 10:
print 『hello』
num = 10
if num < 0 or num > 10:
print 『hello』
else:
print 『undefine』
num = 8
if (num >= 0 and num <= 5) or (num >= 10 and num <= 15):
print 『hello』
else:
print 『undefine』
簡單的if語句組
你也可以在同一行的位置上使用if條件判斷語句,如下例項:
var = 100
if ( var == 100 ) : print 「變數 var 的值為100」
print 「good bye!」
python 迴圈語句
迴圈語句允許我們執行乙個語句或語句組多次
python提供了for迴圈和while迴圈(在python中沒有do…while迴圈):
while 迴圈
在給定的判斷條件為 true 時執行迴圈體,否則退出迴圈體。
for 迴圈
重複執行語句
巢狀迴圈
你可以在while迴圈體中巢狀for迴圈
迴圈控制語句
迴圈控制語句可以更改語句執行的順序。python支援以下迴圈控制語句:
break 語句
在語句塊執行過程中終止迴圈,並且跳出整個迴圈
continue 語句
在語句塊執行過程中終止當前迴圈,跳出該次迴圈,執行下一次迴圈。
pass 語句
pass是空語句,是為了保持程式結構的完整性。
python while迴圈語句
基本形式為:
while 判斷條件:
執行語句……
執行語句可以是單個語句或語句塊。判斷條件可以是任何表示式,任何非零、或非空(null)的值均為true。
當判斷條件假false時,迴圈結束。
例項:#!/usr/bin/python
count = 0
while (count < 9):
print 『the count is:』, count
count = count + 1
print 「good bye!」
continue 用於跳過該次迴圈,break 則是用於退出迴圈,此外"判斷條件"還可以是個常值,表示迴圈必定成立,具體用法如下:
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
無限迴圈
如果條件判斷語句永遠為 true,迴圈將會無限的執行下去,如下例項:
#!/usr/bin/python
var = 1
while var == 1 : # 該條件永遠為true,迴圈將無限執行下去
num = raw_input(「enter a number :」)
print "you entered: ", num
print 「good bye!」
迴圈使用 else 語句
在 python 迴圈裡,else 中的語句會在迴圈正常執行完,即迴圈不是通過 break 跳出而中斷的情況下執行
#!/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"
簡單while語句組
類似if語句的語法,如果你的while迴圈體中只有一條語句,你可以將該語句與while寫在同一行中, 如下所示:
flag = 1
while (flag): print 'given flag is really true!'
python for 迴圈語句
python for迴圈可以遍歷任何序列的專案,如乙個列表或者乙個字串。
for迴圈的語法格式如下:
for iterating_var in sequence:
statements(s)
例項:#!/usr/bin/python
for letter in 『python』:
print 『當前字母 :』, letter
另外一種執行迴圈的遍歷方式是通過索引,如下例項:
#!/usr/bin/python
迴圈使用 else 語句
如下例項:
#!/usr/bin/python
for num in range(10,20): # 迭代 10 到 20 之間的數字
for i in range(2,num): # 根據因子迭代
if num%i == 0: # 確定第乙個因子
j=num/i # 計算第二個因子
print 『%d 等於 %d * %d』 % (num,i,j)
break # 跳出當前迴圈
else: # 迴圈的 else 部分
print num, 『是乙個質數』
以上例項輸出結果:
10 等於 2 * 5
11 是乙個質數
12 等於 2 * 6
13 是乙個質數
14 等於 2 * 7
15 等於 3 * 5
16 等於 2 * 8
17 是乙個質數
18 等於 2 * 9
19 是乙個質數
python 迴圈巢狀
python 語言允許在乙個迴圈體裡面嵌入另乙個迴圈。
python for 迴圈巢狀語法:
for iterating_var in sequence:
for iterating_var in sequence:
statements(s)
statements(s)
python while 迴圈巢狀語法:
while expression:
while expression:
statement(s)
statement(s)
continue和break語句:
continue 語句跳出本次迴圈,而break跳出整個迴圈。
continue 語句用來告訴python跳過當前迴圈的剩餘語句,然後繼續進行下一輪迴圈。
python pass 語句
python pass是空語句,是為了保持程式結構的完整性。
pass 不做任何事情,一般用做佔位語句。
python 語言 pass 語句語法格式如下:
pass
例項:#!/usr/bin/python
for letter in 『python』:
if letter == 『h』:
pass
print 『這是 pass 塊』
print 『當前字母 :』, letter
print 「good bye!」
以上例項執行結果:
當前字母 : p
當前字母 : y
當前字母 : t
這是 pass 塊
當前字母 : h
當前字母 : o
當前字母 : n
good bye!
python培訓深圳 深圳靠譜的Python培訓
論軟體工程師職業規劃 論軟體工程師職業規劃 無論我們做什麼行業,肯定得有乙個職業規劃,這樣才會有更好的發展前景,那麼軟體工程師同樣也是如此,如何做好軟體工程師職業規劃呢?這是我們北大青鳥航天橋校區很多軟體開發同學最想知道的問題,下面就和大家來談談這個問題。從我了解的情況來看,很多人剛工作的時候感覺很...
合肥python培訓 在合肥學習Python去哪
在合肥學習python去哪 合肥python培訓學校費用,合肥python培訓學校費用是多少?一般來說,python培訓大概需要四到五個月,在選擇python培訓機構的時候,不止要關心學費和師資,課程體系也至關重要,一般的python培訓費用在一到兩萬之間,但是很多人面對這高昂的學費產生了退縮的年頭...
深圳python指南 深圳Python實戰課程大綱
模組一 opencv使用 1.安裝opencv 2.影象處理基礎 3.影象運算和轉換 4.影象平滑處理 5.影象梯度 6.影象邊緣檢測 7.影象金字塔 8.人臉檢測和識別 模組二 卷積神經網路介紹 1.感受野,權值共享 2.卷積計算 3.卷積的步長 4.池化 5.padding 6.mnist網路結...