程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

0基礎學python(8)

編輯:Python

在python中想要輸出一些數字可以使用range()進行打印

例如

for value inrange(1,5):
print(value)
1
2
3
4

當我們進行輸出時將會輸出從1到4的四個數,但是我們寫入的是(1,5)。

雖然輸入了(1,5)但是並不會輸出到5,不會打印5,這是編程語言中常見的現象c中也會涉及到,如果需要打印1-5只需要輸出(1,6)就可以了。

當我們使用range時得到的輸出可能會不是我們的預期,我們可以對輸入進行加一或者減一。

同時,如果我們只輸入了後面的數字比如range(6),這時將會從0開始輸出,0-5進行輸出。

我們想要將range()的結果轉換為列表,我們就需要用到list()

classnumbers=list(range(1,6))
print(classnumbers)
[1,2,3,4,5]

我們可設置第三個參數,以此來給range()來指定步長。

比如說range(1,11,2)其中第一個數代表了起始的位置從1開始,11是到11之前結束,2是指每隔2個數空一個進行輸出。

numbers=list(range(1,11,2))
print(numbers)
[2,4,6,8,10]

當然可以從2開始從3開始,或者從11結束從22結束,可以指定間隔的長度。

我們想要一個從1-10的平方的數據,我們可以使用(**)表示乘方運算,

squares=[]
for value in range(1,11):
square=value**2
squares.append(square)
print(squares)
[1,4,9,16,25,36,49,64,81]

如果想要讓代碼

squares=[]
for value in range(1,11):
squares.append(value=**)
print(squares)
[1,4,9,16,25,36,49,64,81]

更加整潔我們可以將變量squares直接放入式子中。


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved