Python之控制流程

2021-10-17 14:04:25 字數 2082 閱讀 1350

以python3為編碼環境,掌握python語言控制流程。

1、 if-elif-else條件語句

2、 for迴圈

3、 while迴圈

4、 break跳出迴圈

5、 continue繼續迴圈

6、 巢狀迴圈

1、 if-elif-else條件語句

在if、else語句的最後,有乙個冒號:,這是條件分支判斷的格式,在最後加入冒號:,表示接下來是分支**塊。

if、elif和else加冒號之後對內容進行縮排,用以標識子邏輯分支。

下面展示一些內聯**片

# coding: utf-

8score =

59if score <60:

print

('抱歉,考試不及格'

)elif score >=90:

print

('恭喜你,拿到卓越的成績'

)elif score >=80:

print

('恭喜你,拿到優秀的成績'

)else

:print

('恭喜你,考試及格'

)

特別注意: 這一系列條件判斷會從上到下依次判斷,如果某個判斷為 true,執行完對應的**塊,後面的條件判斷就直接忽略,不再執行了。

2、 for迴圈

例:班裡考試後,老師要統計幾位同學的平均成績,已知5位同學的成績用list表示如下:

l = [75, 92, 59, 68, 99]

請利用for迴圈計算出平均成績。

l=[

75,92,

59,68,

99]sum =

0for a inl:

sum += a

score = sum/

5.0print

(score)

//輸出78.6

3、 while迴圈

判斷迴圈條件,如果一直為true,則一直進行迴圈。

//求出1~10的乘積。

count =

1num =

1while num<=10:

count = count*num

num +=

1print

(count)

//輸出3628800

4、 break跳出迴圈

//使用while true和break,計算0~1000以內,所有偶數的和。

num =

1sum =

0while true:

if(num%2)

==0:if num>

1000

:break

sum = sum + num

num +=

1print

(sum)

//輸出250500

5、 continue繼續迴圈

//使用while和continue,計算0~1000以內,所有偶數的和。

count =

0num =

0while num <=

1000

:if num%2!=

0:num +=

1continue

count = count + num

num +=

1print

(count)

//輸出250500

6、 巢狀迴圈

//字串s1='abc',字串s2='123',字串s3='xyz',請輸出s1、s2、s3中所有字元的排列。

s1 =

'abc'

s2 =

'123'

s3 =

'xyz'

for i in s1:

for j in s2:

for k in s3:

print

(i + j + k)

Python 流程控制之for迴圈

什麼是for迴圈 迴圈就是重複做某件事,for迴圈是python提供第二種迴圈機制 為什麼要有for迴圈 理論上for迴圈能做的事情,while迴圈都可以做,之所以要有for迴圈,是因為for迴圈在迴圈取值 遍歷取值 比while迴圈更簡潔 如何用for迴圈 語法 for 變數名 in 可迭代物件 ...

Python 流程控制之while迴圈

偽 while 條件 1 2 3 純計算無io的死迴圈會導致致命的效率問題 while true 1 1例 登入輸入賬號密碼返回登入成功或者登入失敗,如果登入失敗重新登入!將條件改為false,等到下次迴圈判斷條件時才會生效 tag true while tag inp name input 請輸入...

python流程控制語句 Python流程控制語句

1 if語句 if 語句基本用法 if表示式 語句塊其中,表示式可以是乙個單純的布林值或變數,也可以是比較表示式或邏輯表示式,如果表示式為真,則執行 語句塊 如果表示式的值為假,就跳 過 語句塊 繼續執行後面的語句。2 if else語句 if else 語句基本用法 if表示式 語句塊1 else...