for迴圈 len函式和range函式的運用

2022-07-17 08:06:12 字數 2698 閱讀 8573

函式:len()

作用:返回字串、列表、字典、元組等長度

語法:len(str)

引數: 

str:要計算的字串、列表、字典、元組等

返回值:字串、列表、字典、元組等元素的長度

例項1、計算字串的長度:

>>> s = "hello word"

>>> len(s)

9

2、計算列表的元素個數:

>>> str= ['h','e','l','l','o']

>>> len(str)

5

3、計算字典的總長度(即鍵值對總數):

>>> dict = 

>>> len(dict)

2

5.4、計算元組元素個數:

>>> t = ('g','o','o','d')

>>> len(t)

4

range()是python內建函式它能返回一系列連續增加的整數,它的工作方式類似於分片,可以生成乙個列表物件。

range函式大多數時常出現在for迴圈中,在for迴圈中可做為索引使用。其實它也可以出現在任何需要整數列表的環境中,

在python 3.0中range函式是乙個迭代器。range()函式內只有乙個引數,則表示會產生從0開始計數的整數列表:

例項:

>>> range(5)

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

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

>>> range(0,6)

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

range()函式內可以填入三個引數,第三個引數是步進值(步進值預設為1):

>>> range(0,10,2)

[0, 2, 4, 6,8]

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

>>> range(-4,4)

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

>>>

>>> range(4,-4,-1)

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

range()在for迴圈中的作用及技巧

range可以根據給定的次數,重複動作,來看乙個range與for迴圈最簡單的例子:

>>> x = 'playpython'

>>> for i in x:

... print i,

...

p l a y p y t h o n

>>> range(len(x))

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

>>> len(x)

10>>> for i in range(len(x)):

... print x[i],

...

p l a y p y t h o n

>>>

for迴圈 支援continue和break

break關鍵字終止當前迴圈就不會執行當前的else語句,而使用continue關鍵字快速進入下一論迴圈,或者沒有使用其他關鍵字,迴圈的正常結束後,就會觸發else語句

語法:forstrinstr:

例一:加入input,len

s = input("

>>>")

for a in

s:

print

(a)l =len(s)

print("

字元長度為:

",l)

例二:加入input,len,range

s = input("

>>>

")  #若我輸入qwe

for a in

range(0,len(s)):  #開區間為0到判斷字串物件得長度為3,迴圈字串物件s當中的每個字元,迭代到物件a

print("

字元長度為:

",s[a],a)  # 迭代的方式列印出字串物件s當中的每乙個a元素 ,迭代的方式列印出 len所計算字串a的長度

>>>qwe

字元長度為: q 0

字元長度為: w 1

字元長度為: e 2

雙層for迴圈

#

乘法口訣表

for x in range(1,10): #

最外層迴圈依次將數值1~9儲存到變數x中

for y in range(1,10): #

x每取一次值,內層迴圈就依次將1~9存入變數y中

#print(x,"x",y,"=",x*y)

print("

{} x {} = {}

".format(x,y,x*y))  #利用format方式列印會顯得更專業些

DATALENGTH 和 LEN的區別

datalength 返回字串的位元組長度 len 返回字元長度 如果在sql2005中定義了如下字段,mycolumn varchar 10 這時mycolumn只能儲存10個位元組長度的字串,比如 0123456789 是正確的 而 零123456789 是錯誤的,為什麼呢,因為 零 佔了兩個位...

Python內建函式 37 len

英文文件 len s return the length the number of items of an object.the argument may be a sequence such as a string,bytes,tuple,list,or range or a collectio...

迴圈函式 while迴圈和for迴圈及函式定義

while迴圈 語法 while 迴圈條件 迴圈的好處 1 不冗餘 2 結構簡潔 3 復用 4 後期維護成本比較低 編寫迴圈 1 確定計數 2 每次讓計數累增 3 仔細斟酌迴圈條件。var i 0 while i 10 語法 for 表示式1 表示式2 表示式3 break 終止當前迴圈 conti...