python教學
for loop
range()
split
串列
student = ["alan" , "jack" , "rose" , "bonny", "stan"]
串列+For迴圈
student = ["alan" , "jack" , "rose" , "bonny", "stan"]
for name in student:
print(name)
輸出結果
alan
jack
rose
bonny
stan
for in range
for number in range(1,10):# 1<=number<10 1~9
print(number)
輸出結果
1
2
3
4
5
6
7
8
9
奇數
for number in range(1,10,2):
print(number)
輸出結果
1
3
5
7
9
因為range()是一個函數 所以要用list括號起來 轉換成串列
odd_number = list(range(1,10,2))
print(odd_number)
輸出結果
[1,3,5,7,9]
i <= x < j
print(student[0:3]) #印出索引足標0,1,2對應的元素
print(student[1:4]) #印出索引足標1,2,3對應的元素
print(studnet[:2]) #印出從索引足標0到1的元素
print(student[2:]) #印出從索引足標2到最後的元素
print(student[-2:]) #印出從索引足標-2(也就是倒數第二個)到最後的元素
student = ["alan" , "jack" , "rose" , "bonny", "stan"]
student = ["alan" , "jack" , "rose" , "bonny", "stan"]
duty = student[0:2]
for name in duty:
print(name)
split
對字串做分割(以空格做切割)
5 10
test = input("test")
test.split
in = input("輸入數字") #A B
num1 = in.split()[1]
簡單來說
test = 5 10
test.split() = ['5' , '10']
test.split() [0] = 5
#split
#方法 vs 函數
math = "5 10"
ans = 0
for i in math.split():
#print(n)
ans = ans + int(i)
print(ans)
內容: 很久很久以前,有一個國家叫做「正值國」,這個國家的人做什麼事都非常正直,做人坦蕩蕩。也因此,國家平安和樂、生活富足。
Mar 18, 2025https://github.com/tolgaatam/ColabTurtle
Mar 18, 2025list_a = list(range(1,20,2)) print(list_a) print(list_a[5]) list_a = [1,3,5,7,9,11,13,15,17,19] print(list_a) => [1,3,5,7,9,11,13,15,17,19]
Nov 6, 2022三角形 x = 10 range(i,j) #i開始 直到j的前一個數字(i <= x < j) #range(x)= [0,1,2,3,.....,x] for i in range(0 , x): #小山:range(1,11) 我:range(0,10) = range(10) for j in range(-1 , i): #小山的好處:i一開始就是1 所以可以用range(i) 我的缺點:range(-1,i) 或者 range(i+1) print("*",end = "")
Nov 6, 2022or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up