range()函式
阿新 • • 發佈:2021-01-12
為python內建函式,多用於for迴圈中,用於生成一系列連續的整數。
語法格式:
1 range(start,end,step)
(1)start: 用於指定計數的起始值,可以省略,如果省略則從0 開始
(2)end:用於指定計數的結束值(但不包含該值,如range(7),則得到的值為0-6,不包括7),該值不能省略
(3)step:用於指定步長,即兩個數之間的間隔,可以省略,如果省略則表示步長為1。如range(7),將得到1、2、3、4、5、6
ps:
range()函式 ,如果只有一個引數,表示指定的是end,如果有兩個引數 ,表示指定的是start和end
1 #!/usr/bin/env python2 #-*- coding:utf-8 -*- 3 for i in range(1,7,2): 4 print(i)
執行結果:
1
3
5
在python2.X中,若果想讓print語句輸出的內容在一行上顯示,可以在後面加上逗號(例如:print i,)
#!/usr/bin/env python #-*- coding:utf-8 -*- for i in range(1,7,2): print(i,end= '')
在python3.X中,使用print()函式時,不能直接加逗號,需要加上 “,end= ‘分隔符’ ”,並且該分隔符為一個空格,如果在連線輸出時不需要用分隔符隔開,也可以不加分隔符。
在python2.X中,除提供range()函式外,還提供了一個xrange()函式,用於解決range()函式會不經意間耗掉所有可用記憶體的問題
在python3.X中已經更名為range()函式,並且刪除了老式的xrange()函式