Python流程控制語句

2022-02-28 14:03:48 字數 3513 閱讀 2439

for、while迴圈

break、continue、pass

練習created with raphaël 2.2.0開始ab結束

created with raphaël 2.2.0開始a條件bcyesno

if語句

num1 =

5num2 =

15if num 1

<= num2:

print

('num2是比較大的數'

)

if…else…語句

num1 =

5num2 =

15if num1 <= num2:

print

('num2是比較大的數'

)else

:print

('num1是比較大的數'

)

if…elif…else…語句

num1 =

5num2 =

15num3 =

25if num1 >= num2 and num1 >= num3:

print

('num1是比較大的數'

)elif num2 >= num3 and num2 >= num1:

print

('num2是比較大的數'

)else

:print

('num3是比較大的數'

)

if語句可以巢狀,即在if語句中可以在寫if語句,流程圖如下

created with raphaël 2.2.0開始a條件b條件cdyesnoyesno

created with raphaël 2.2.0開始a條件bcyesno

for 變數 in 集合(序列/物件/

range()):

迴圈體else:

表示式

在迴圈中,print()如果有縮排,表示在for迴圈內,會按執行次數輸出,如果沒有縮排,表示沒有在for迴圈內,輸出累加結果

例如

list

(range(5

))#輸出[0,1,2,3,4]

list

(range(4

,10))

#輸出[4,5,6,7,8,9]

list

(range(4

,10,2

))#輸出[4,6,8]

例題:計算1+2+3+…+100的和。

sum=0

for i in

range(1

,101):

sum+= i

print

('sum='

,sum

)

i=

0sum=0

while i <=

100:

sum+= i

i +=

1print

('sum='

,sum

)

總結

if語句

if…else…語句

if…elif…else…

anda and b

只有a和b都成立時,才能執行if後面的語句塊

ora or b

a和b只要有乙個條件成立,就執行if後面的語句塊

notnot a

條件a為false時,執行if後面的**塊

#例1:for迴圈

for i in

'voider'

:if i ==

'd':

break

print

(i)#輸出v、o、i

#例2:while迴圈

num =

5while num >0:

print

(num)

num -=

1if num ==3:

break

print

('i am bad!'

)#輸出5、4、i am bad!

continue

#例1:for迴圈

for i in

'voider'

:if i ==

'd':

continue

print

(i)#輸出v、o、i、d、e、r

#例2:while迴圈

num =

5while num >0:

print

(num)

num -=

1if num ==3:

continue

print

('i am bad'

)#輸出5、4、3、2、1、i am bad!

編寫乙個python程式,完成輸入兩個數,比較它們的大小並輸出其中較大者。

使用python程式設計,求1~100間所有偶數的和。

從鍵盤接收二百分制成績(0100),要求輸出其對應的成績等級ae。其中,90分以上為a,8089分為b,7079分為c,60~69分為d,60 分以下為e。

用python編寫程式,輸入一年份,判斷該年份是否是閏年並輸出結果。

注:凡符合下面兩個條件之一的年份是閏年。

a)能被4整除但不能被100整除。

b)能被400整除。

用python程式設計,假設一年期定期利率為3.25%,計算一下需要過多少年,一萬元的一年定期存款連本帶息能翻番?

程式設計,解決猴子吃桃問題。

猴子第一天摘下若干個桃子,當即吃了一半,還不過癮,又多吃了乙個。第二天早上又將剩下的桃子吃掉一半,又多吃了乙個。以後每天早上都吃了前一天剩下的一半零乙個。到第10天早上想吃時,只剩下乙個桃子了。求第一天共摘多少個桃子。(迭代法)。

使用迴圈語句列印一列5個*

使用迴圈語句輸出下列圖案(思考:怎麼輸出等腰三角形和菱形?)

***

****

****

****

【github原始碼參考】

以上內容均屬原創,如有不詳或錯誤,敬請指出。
壞壞

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

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

python 流程控制語句

1.if判斷 語法a 10,b 20 1 if a 10 print a等於10 2 if a b print a大於b else print a小於b 3 if a b print a 小於 b elif a 15 print a 小於 15 4 if a 40 print a 小於 40 eli...

Python流程控制語句

語法 if 條件表示式 塊else 塊執行流程 if else 語句在執行時,先對if 後的條件表示式進行求值判斷,如果為true,則執行if 後的 塊.如果為false,則執行else 後的 塊.語法 if 條件表示式 塊elif 條件表示式 塊elif 條件表示式 塊 elif 條件表示式 塊e...