python3 筆記15.通過range()函式來了解函式的作用

藥藥君發表於2018-10-18
#函式就是一種運演算法則、小程式,函式的作用是為了降低程式碼的複雜程式
#假設之前我們學習時需要求1-100的和必須使用while迴圈(回顧)
a = 0
s = 0
while a<100:
    a+=1
    s+=a
print(s)
# 而使用range()函式,再結合python內建函式sum()可以寫成:
print(sum(range(1,101))) #這樣大大降低了程式碼的複雜程度
# range()函式:常用於Number 返回的是一個可迭代物件(和python2.x不一樣的地方,python2.x直接返回一個list列表)
# range()函式無法直接列印。
# 需要列印時需要轉換list型別或是tuple型別,或是用for迴圈進行列印。
# 格式:
# range(x,y,step),只傳入一個引數時,傳入的是y(邊界值)
# 傳入兩個引數時,傳入的是x,y分別代表數字與右邊界值
# 傳入三個引數時,傳入的分別是數字,有邊界值,步長
#
print(list(range(20)))#生成了一組純數字從0~19的列表一共20個數字,不包括20本身
print(list(range(1,20)))#生成了一組純數字從1~19的列表不包括右邊界
print(tuple(range(1,20,2)))#1~19中每隔2步取一個數字放入生成的新列表中

# 可以通過for迴圈檢視range()所列印的值
for i in range(1,21):
    print(i,end=" ") #列印1,20





 

相關文章