深圳Python培訓 PYTHON 條件語句

2021-09-24 11:26:00 字數 4621 閱讀 9628

深圳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網路結...