5.python基礎語法--range()函數


1.定義:

  range()函數是python的內置函數,用來創建算數級數序列的通用函數,返回一個[start, start + step, start + 2 * step, ...]結構的整數序列。

2.語法:

  range(start,stop[,step])

  start 指的是計數起始值,默認是 0;

  stop 指的是計數結束值,但不包括 stop ;例如,range(0,5)就是只有0,1,2,3,4而沒有5。

  step 是步長,默認為 1,不可以為 0 。range() 方法生成一段左閉右開的整數范圍。

  

   這里要注意一下end=''的意思,為末尾end傳遞一個空字符串,這樣print函數不會在字符串末尾添加一個換行符,而是添加一個空字符串,其實這也是一個語法要求,表示這個語句沒結束。

3.綜合使用:

  range()與for循環結合的比較多。下面看一個小例子:

  

   上述程序的結果,不會出現“0 2一輪結束 2 4 一輪結束 4 6……”這種情況的,因為在for循環中,實際上是根據range的值對a進行了賦值操作,所以不論在for中如何更改a的值,在下一次循環前,a的值都會重新賦值,所以這個循環一共執行5次。

  range()的元素順序都是從左到右的,我們知道range(10)是0 1 2 3 4 5 6 7 8 9,那么如果想9 8 7 6 5 4 3 2 1,該怎么實現呢?

  

  這里需要靈活的運用range的語法特點,起點、終點與步長。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM