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