4. 流程控制與迴圈
一、流程控制 =>判斷式
1. 判斷式種類
- if 如果. . .
- elif 不然如果. . .
- else 不然. . .
2. 判斷式用法
- bool = 布林值 關於布林值請看第二篇資料型態說明
判斷式內要執行的 程式碼(code) 需要進行縮排,即,按鍵盤上的tab
if bool:
elif bool:
else:
if bool and bool:
if bool or bool:
if not bool:
if var1 is var2:
3. 實際使用例子
a = int(input())
if type(a)==int:
if a >= 9:
print("大於或等於9")
elif a < 5:
print("小於5")
else:
print("介於5~8之間")
else:
print("請輸入數字")
4. 資料型態的True與False
False |
True |
False |
True |
not True |
not False |
0 |
0以外的任何數 |
None |
除了左邊列出的以外 |
空字串 “” ‘’ |
任何資料或變數 |
空列表 / 集合 |
都會被視為True |
二、流程控制 =>迴圈
1-1. 迴圈種類 / 結構
while 迴圈
.
for 迴圈
.
1-2. 常用配套語法
|
語法 |
作用 |
適用於 |
例子 |
2. |
range() |
迴圈次數 / 數字範圍 |
for |
例2 3 4 |
1. |
not |
轉變布林值 |
while |
例1 |
3. |
in |
布林值 檢查物件是否在列表中 |
while |
例2 3 4 |
4. |
try |
嘗試 |
while / for |
例3 |
5. |
except |
當出現錯誤 |
while / for |
例3 |
6. |
finally |
最後 |
while / for |
例3 |
7. |
else |
不然 / 最後 |
while / for |
例2 3 |
8. |
contiue |
繼續 |
while / for |
例1 3 |
9. |
break |
退出迴圈 |
while / for |
例1 3 |
.
1-3. 實際使用例子
- 「當」 a < 10 的時候 a+1 如果 a 依然小於 10 繼續 直到 a < 10 為 False
a = 0
while a < 10:
a+=1
while(1):
a+=1
if not a < 10:
break
else:
continue
print("owo")
- 「以」 變數 _ 儲存代表 列表c 裡的物件 然後印出 並在印出全部物件的最後印出 “end”
c = ["a", 1, 7, 10, "gg", "88", "omg", True, False]
for _ in c:
print(_)
else:
print("end")
- 不斷「嘗試」印出列表 c 中的物件 並附帶印出在其列表中的位置 並在最後印出"end"
c = ["a", 1, 7, 10, "gg", "88", "omg", True, False]
for _ in c:
print(c, c.index(_))
else:
print("end")
i = 0
while(1):
try:
print(c[i], i)
except:
break
finally:
i+=1
continue
else:
print("end")
- 讓使用者輸入兩個數字x y 以空格分隔 並計算 x 整數加到 y 的值
x, y = [int(_) for _ in input().split()]
Sum = 0
for _ in range(x, y+1):
Sum += _
print(Sum)
x, y = [int(_) for _ in input().split()]
print(sum([int(_) for _ in range(x, y)]))
4. 流程控制與迴圈
tags:
Python
以下程式碼「有」先後順序
推薦影片教學頻道:
一、流程控制 =>判斷式
1. 判斷式種類
2. 判斷式用法
判斷式內要執行的 程式碼(code) 需要進行縮排,即,按鍵盤上的tab
3. 實際使用例子
4. 資料型態的True與False
二、流程控制 =>迴圈
1-1. 迴圈種類 / 結構
while 迴圈
.
for 迴圈
.
1-2. 常用配套語法
.
1-3. 實際使用例子
上一篇
下一篇