python條件語句就是通過一條或者多條語句執行的結果(true/false)來決定執行的**塊。
(1)根據百分制考試成績返回五級分制成績。
90-100:a
80-90:b
70-80:c
60-70:d
0-60:e
score =
int(
input
("請輸入你的成績:"))
if score in
range(90
,101):
print
("你的五級制成績為:a"
)elif score in
range(80
,91):
print
("你的五級制成績為:b"
)elif score in
range(70
,81):
print
("你的五級制成績為:c"
)elif score in
range(60
,71):
print
("你的五級制成績為:d"
)elif score in
range(0
,61):
print
("你的五級制成績為:e"
)else
:print
("你輸入的成績無效."
)
(2)從控制台輸入乙個三位數,判斷其是否為水仙花數。
153=1
3+53
+3
3153=1^3+5^3+3^3
153=13
+53+
33
num =
int(
input
("請輸入乙個數:"))
if num ==
(num//
100)**3
+(num%
100//10)
**3+(num%10)
**3:print
("該數為水仙花數."
)else
:print
("該數不為水仙花數."
)
格式:
while 邏輯語句:
語句塊
(1)利用while來列印1-200的數字:
i =
1while
true
:print
(i)if i ==
200:
break
i +=
1
(2)利用while求1-100的和
i =
1sum=0
while i <=
100:
sum+= i
i +=
1print
(sum
)
(3)利用while求1-100內所有的偶數和
count =
1sum=0
while count <=
100:
if count %2==
0:sum+= count
count +=
1print
(sum
)
(4)求100-999內的所有水仙花數
count =
100while count <=
999:
if count ==
(count//
100)**3
+(count%
100//10)
**3+(count%10)
**3:print
(count,end =
" ")
count +=
1
python中for可以用來遍歷任何序列(字串,列表,元組,etc),for迴圈自帶自增
格式:
for i in 序列:
語句塊
1.range()
range
(end)
# [0,end-1],end為整數
range
(start,end)
# [start,end-1],均為整數
range
(start,end,step)
# [start,start+step,start+2*step,...,end),均為整數
(1)利用for來列印1-200的數字:
for i in
range(1
,201):
print
(i,end =
" ")
(2)利用for求1-100的和
sum=0
for i in
range(1
,101):
sum+= i
print
(sum
)
(3)利用for求1-100內所有的偶數和
sum=0
for i in
range(1
,101):
if i %2==
0:sum+= i
print
(sum
)
(4)求100-999內的所有水仙花數
for i in
range
(100
,1000):
if i ==
(i//
100)**3
+(i%
100//10)
**3+(i%10)
**3:print
(i,end =
" ")
while…else和for…else中while和else是一塊的,for和else也是一塊的。
當有break或者return的時候就會跳出while。如果沒有break或者return,不管while是否執行都會執行else。
demo:
count =
int(
input
("enter a int:"))
while
false
:print
(count,end =
" ")
count +=
1if count ==3:
break
else
:print
("這裡是else語句."
)
jsday02 流程控制
一,流程控制介紹 程式的三種基本結構 1,順序結構 從上到下執行的 就是順序結構 程式預設就是由上到下順序執行的 2,分支結構 根據不同的情況,執行對應 3,迴圈結構 迴圈結構 重複做一件事情 二,分支結構 if語句 例 第一種if 條件表示式 第二種if 條件表示式 else 第三種if 條件1 ...
Day04 流程控制
if 條件表示式結果一定是boolean值 else case後一定是常量 常量 不可改變的變數就成為常量,常量又有字面常量和自定義常量 字面常量 所使用的所有的數字 字母 符號 漢字 使用注意事項 在每乙個case之後都需要使用break,否則會發生break穿透。default不是必須的,如果有...
Day5 流程控制
1.從鍵盤上輸 入 個數,顯示它的絕對值 允許使 用abs a float input 請輸入任意數值 if a 0 print 這個數字的絕對值是 0f a else print 這個數字的絕對值是 0f a 2.假設 使用者名為admin,密碼為123abc,從控制台分別輸 入 使用者名稱和密碼...