C語言大概長這樣
for (... ;...; ..){
}
條件都在()裡面,要執行指令放{}
for i in range(5):
print(i)
i 變數自己設
range(數字) 重複做幾次
第一次: i = 0
第二次: i = 1
第三次: i = 2
第四次: i = 3
第五次: i = 4
range裡面填一個數字,代表要做幾次(做到哪個數字結束)
for a in range(5):
print(a, end="")
range裡面填兩個數字,代表要從哪個數字開始做到哪個數字結束
for a in range(1,6):
print(a, end="")
range裡面填兩個數字,數字分別代表
for a in range(1,10,2):
print(a, end="")
印 "10 9 8 7 6 5 4 3 2 1 0 "
for a in range(10,-1,-1):
print(a, end = " ")
印 "2,4,6,8,10…,100"
for i in range(2, 101, 2):
print(i, end=",")
另一種做法:
for i in range(51):
#print(2 * i , ",", end = "")
print(str(2 * i) + ",", end = "")
陣列裡面可以塞很多項東西,可同時存不同類型(數字、字串)到陣列中
l = [1,3,"ABC",1,"Z"]
print(l) # 印出整個串列
print(l[2]) # 印出第三項: ABC"
print(l[2], l[4]) # 印出第三項與第五項: ABC"
方法一
l = [1,3,"ABC",1,"Z"]
# 迭代
for i in l:
print(i) # 每一次的i就是依序往下的一個項目。i是項目
方法二
for i in range(len(l)): # i: 0,1,2,3,4。i是數字
print(l[i])
巢狀迴圈意思是:迴圈裡面還有迴圈
for i in range(3):
for j in range(5):
print(i, j)
先做最裡面的迴圈(先做j做完在對累進i)
for i in range(1,10):
for j in range(1,10):
print(i,"x", j, "=", i*j)
排版,每個數字一列
for i in range(1,10):
for j in range(1,10):
print(i,"x", j, "=", i*j, end=" ", sep="")
print() # 印空白
原本電腦中的設定有多個python macOS內建python3、有透過brew、IDLE、PyCharm安裝的 https://developer.apple.com/forums/thread/680222 後來全都都刪除 /Library/Frameworks/Python.framework/Versions/3.9/bin/python3 /usr/local/ bin/python3 /usr/bin/python3
Aug 24, 2022松崗 作者黃建庭 2-15 bit位移 A = 5 << 2 2-16 運算子優先順序 1 ()[]{}
Aug 7, 2021def function 要先定義,定義完要呼叫才會執行 def test(): print("123") test() 因為python是直譯的關係,如果先呼叫 會找不到定義
Jul 28, 2021code = { 'A':"10", 'B':"11", 'C':"12", 'D':"13", 'E':"14", 'F':"15", 'G':"16", 'H':"17", 'I':"34",
Jul 12, 2021or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up