python 流程控制

2021-09-25 08:29:19 字數 2862 閱讀 4004

python條件語句:通過一條或多條語句執行結果(true or false)來決定執行的**塊。

練習題:

根據百分制考試成績返回五級分制成績。

90-100:a

80-90 : b

70-80 : c

60-70 : d

0-60 : e

score =

int(

input

("請輸入你的分數:"))

if score>

100:

print

("分數不會超過100!"

)elif score>=90:

print

("a"

)elif score>=80:

print

("b"

)elif score>=70:

print

("c"

)elif score>=60:

print

("d"

)elif

: score<60:

print

("e"

)

格式:

while 邏輯語句

語句(塊)

(1)利用while來列印1-100的數字

count =

1while count <=

100:

print

(count, end =

" ")

count +=

1

(2)利用while求1-100的和。

count =

1sum=0

while count <=

100:

sum+= count

count +=

1print

(sum

)

(3)利用while求1-100內所有偶數和。

count =

1sum=0

while count <=

100:

if count %2==

0:sum+= count

count +=

1print

(sum

)

(4)求100-999內的所有水仙花數。

num=

100while num <

1000

: num_1 = num//

100 num_2 =

(num//10)

%10num_3 = num%

10if num ==

(num_1)**3

+(num_2)**3

+(num_3)**3

:print

(num)

num +=

1

python中for,可以用來遍歷任何序列,列表,元組,etc.

格式:

for i in 序列:

語句塊

1.range()

range

(end)

#[0,end-1],end為整數

range

(start,end)

range

(start,end,step)

for i in

range(2

,15,2

):print

(i,end=

" ")

if i==10:

break

2 4 6 8 10

for i in

range(2

,15,2

):if i==10:

continue

print

(i,end=

" ")

2 4 6 8 12 14

while else 和 for else 中 which 和 else是一塊的,for 和 else 也是一塊的。

當有break或者return的時候就會跳出while。如果沒有break或者return,不管while是否執行,都會執行else語句。

count =

int(

input

("enter a int:"))

while count <=5:

print

(count, end=

" ")

count +=1;

if count ==3:

break

else

:print

("這裡是else語句"

)

enter a int:3

3 4 5 這裡是else語句

enter a int:1

1 2

i =

int(

input

("enter a int:"))

for count in

range

(i,6):

print

(count, end=

" ")

count +=1;

if count ==3:

break

else

:print

("這裡是else語句"

)

enter a int:3

3 4 5 這裡是else語句

enter a int:1

1 2

python流程控制 python之流程控制

電腦程式在解決某個具體問題時,包括三種情形,即順序執行所有的語句 選擇執行部分的語句和迴圈執行部分語句,這正好對應著程式設計中的三種程式執行結構流程 順序結構 選擇結構和迴圈結構。事實證明,任何乙個能用計算機解決的問題,只要應用這三種基本結構來寫出的程式都能解決。python語言當然也具有這三種基本...

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

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

python 流程控制

coding utf 8 if判斷 任何非零數字或非空物件都為真 數字0,空物件以及特殊物件none都是false result 1 and 1 2 print result 三中布林表示式運算 and 與運算 or 或運算 not 非運算 cond1 1 cond2 1 2 if cond1 an...