以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...