Python for迴圈和range 內建函式

2022-09-16 19:57:10 字數 1062 閱讀 5754

for迴圈語法結構列如序列或迭代器作為其引數每次迭代其中乙個元素

與while迴圈一樣,支援break,continue,else語句

一般情況下,迴圈次數未知採用while迴圈,迴圈次數已知採用for

>>> for ch in

'abcd':

...

print

ch... ab

cd>>> for ch in

'ancd':

...

print

ch,...

a n c d

print語句缺省會給每一行新增乙個換行符,只要在print語句後面新增乙個逗號,就可以不換行.

range()是python內建函式它能返回一系列連續增加的整數,它的工作方式類似於分片,可以生成乙個列表物件。range函式大多數時常出現在for迴圈中,在for迴圈中可做為索引使用。其實它也可以出現在任何需要整數列表的環境中,

在python 3.0中range函式是乙個迭代器

range(5)  # 只有乙個引數,則表示會產生從0開始計數的整數列表

[0, 1, 2, 3,4] # python 返回值

range(0,6)  #當傳入兩個引數時,則將第乙個引數做為起始位,第二個引數為結束位:

[0, 1, 2, 3, 4,5]

range(0,10,2)  #填入三個引數,第三個引數是步進值(步進值預設為1)

[0, 2, 4, 6,8]

#引數和結果也並非一定要是正數或是遞增的,好比下面三個例子:

range(-4,4)

[-4, -3, -2, -1, 0, 1, 2, 3]

range(4,-4,-1)

[4, 3, 2, 1, 0, -1, -2, -3]

for i in range(11,0,-1):

print(i)

111098

7654

321

pythonfor迴圈教程 for迴圈

for迴圈 它能夠迭代任何序列的項,例如列表或字串。語法 syntax for iterating var in sequence statements s 如果序列包含表示式列表,則首先對其進行求值。然後,將序列中的第一項分配給迭代變數iterating var 接下來,執行語句塊。列表中的每個專...

Python for 迴圈語句

python for迴圈可以遍歷任何序列的專案,如乙個列表或者乙個字串。語法 for迴圈的語法格式如下 for iterating var insequence statements s 流程圖 例項 usr bin python coding utf 8 forletterin python 第乙...

PYTHON for迴圈練習

1.使用者登陸程式需求 1.輸入使用者名稱和密碼 2.判斷使用者名稱和密碼是否正確?name root passwd westos 3.為了防止暴力破解,登陸僅有三次機會,如果超過三次機會,報錯提示 for i in range 3 name raw input 使用者名稱 passwd raw i...