Python 分支迴圈函式

2021-10-24 04:37:23 字數 1708 閱讀 9919

單項分支:乙個if

num =

1if num ==1:

print

('單項分支'

)

注意點有三個:

①if後面可以用括號也可以不用

②if這一行結束時要用冒號

③下面if內的行開頭都要縮排,哪一行不縮排,if就在它前一行結束。縮排標誌著哪些行在if內

雙項分支乙個if乙個else

注意,分支和迴圈語句的行尾都要冒號,因為不像c有大括號來標誌範圍

多項分支:相當於c中else if的是其減縮elif

可以 有elif而無else

if score ==

750:

print

("清華"

)elif score ==

150print

("種田"

)else

print

("人↓人)

巢狀分支/巢狀分支

就是if語句中套if語句

for-in

舉個例子好來理解

lists =

['a'

,'b'

,'c'

,'d'

]for i in lists:

print

(i)

不要和以前學的for混淆了,這個for就是單純來逐個遍歷的,也沒有什麼結束條件什麼的,只要list沒遍歷完,就繼續for

再舉個例子

#遍歷字典

for i in dict_1:

print

(i)#鍵

print

(dict_1[i]

)#值

#有的時候可能也想跳著遍歷,此時range函式就該出場了

range(始,末+1,步長),就是從始到末,一次加個步長的列表

#遍歷0到100的偶數

for i in

range(0

,101,2

):#注意不要忘了冒號啊

print

(i)

while迴圈

這個倒是和以前學的一樣

lists =

['a'

,'b'

,'c'

,'d'

]lens=

len(lists)

num =

0while num < lens:

print

(lists[num]

) num+=

1

其他

跳出:break,continue

與或非:and、or、not代替了原來&&、||、!

取商:// 注意這個不一樣了,這個相當於c中的除,結果為整數

得到浮點運算結果:/ 這個相當於c中的浮點數除

取模:%

怎麼寫函式:

def 函式名(引數):

①pass

#相當於return,用於在沒想好函式內容時佔位

②普通內容

關鍵字位置一一對應,除非:

def

f(name,age,***)..

.f(***=***,name=***,age=***)

python教程 分支 迴圈

講程式設計,不得不講到順序 分支 迴圈。順序就是從上到下執行 這個很簡單,不用再說了。在講分支 迴圈的時候,要特別注意python 中的強制縮排。我們先看看分支 1 簡單的if else python 1.a 1 2.if a 1 注意後面有乙個冒號。其中 是相等判斷 3.print 1 注意pri...

Python之分支與迴圈

if語句 if語句是基本的條件測試語句,用來判斷可能遇到的不同情況,並進行相應的操作。與c c 中擁有switch語句不同,python中僅有if語句可供使用,同時也能達到switch語句的效果。if語句的基本形式如下 if 條件1 語句1 elif 條件2 語句2 else 語句3 比較運算子 比...

Python的迴圈和分支

一 for迴圈和while迴圈要注意迴圈體的縮排 for 目標 in 表示式 迴圈體while條件 迴圈體二 if else語句 x,y 4,5 if x y small x else small yscore int input 請輸入乙個分數 if 100 score 90 print a el...