python中for對(duì)遍歷對(duì)象是英文單詞怎么辦
- 教育綜合
- 2022-05-29 12:58:35
python for循環(huán)為什么是單個(gè)字
編程語(yǔ)言基本上都是英語(yǔ)為核心的,在英語(yǔ)中 for 的中文意思有多個(gè),常見的是“對(duì)于”和“為了”和“因?yàn)椤?。for 循環(huán)似乎應(yīng)該理解為“對(duì)于(每一個(gè))” for i in range(10): print i 但是我們還能看到其他語(yǔ)言中有 ·foreach· 關(guān)鍵字,這個(gè)似乎更加貼切,因?yàn)閺恼Z(yǔ)義上 for i in range(10): print i 就是“對(duì)于在[0,10)范圍內(nèi)的每一個(gè)數(shù),打印這個(gè)數(shù)”的意思。如果從英語(yǔ)上似乎用 foreach更加貼切。關(guān)于Python里面的FOR循環(huán)問(wèn)題
第一句應(yīng)為 words =['this','is','an','ex'] for word in words: 依次遍歷列表words的成員,將其值賦給變量 word,word相當(dāng)于循環(huán)變量python中for循環(huán)的用法
for循環(huán)的語(yǔ)法格式如下:
for iterating_var in sequence:
statements(s)
for循環(huán)可以遍歷任何序列的項(xiàng)目,如一個(gè)列表或者一個(gè)字符串。for-in 循環(huán)中的變量的值受 for-in 循環(huán)控制,該變量將會(huì)在每次循環(huán)開始時(shí)自動(dòng)被賦值,因此程序不應(yīng)該在循環(huán)中對(duì)該變量賦值。
for-in 循環(huán)可用于遍歷任何可選代對(duì)象。所謂可迭代對(duì)象,就是指該對(duì)象中包含一個(gè) __iter__ 方法,且該方法的返回值對(duì)象具有 next() 方法。
擴(kuò)展資料:
Python中的另一個(gè)循環(huán)語(yǔ)句——while語(yǔ)句
while是一個(gè)條件循環(huán)語(yǔ)句。while中的代碼塊會(huì)一直循環(huán)執(zhí)行,直到循環(huán)條件不再為真。但是用戶必須小心的使用while循環(huán),因?yàn)橛锌赡軛l件永遠(yuǎn)不會(huì)為假,這樣一來(lái)循環(huán)就永遠(yuǎn)不會(huì)結(jié)束。
這些“無(wú)限”的循環(huán)不一定是壞事,許多通訊服務(wù)器的客戶端/服務(wù)器系統(tǒng)就是通過(guò)它來(lái)工作的,因?yàn)榉?wù)器代碼就是用來(lái)等待客戶端來(lái)連接的。
這些客戶端向服務(wù)器發(fā)送請(qǐng)求,服務(wù)器處理請(qǐng)求,請(qǐng)求處理后,服務(wù)器向客戶端返回?cái)?shù)據(jù),而此時(shí)客戶端可能斷開連接。對(duì)于服務(wù)器而言它已經(jīng)完成了對(duì)這個(gè)客戶端的任務(wù),它會(huì)返回最外層循環(huán)等待下一個(gè)連接。