在for裡面嵌套就可以了啊
foriinitem
print"列印"
ifi==1
print"i==1"
elseif
print"i!=1"
2. Python編程 ,輸入一個英文句子。用for循環求句中最長的單詞的長度
使用字元串的replace去掉符號,使用字元串的slpit方法拆分為單詞,使用map求每個單詞的長度,最後使用max得到最大值:
_in = 'Life is a journey, not the destination, but the scenery along the should be and the mood at the view.'
print(max(map(lambda x:len(x),_in.replace(',','').replace('.','').split(' '))))
(2)python程序設計for循環擴展閱讀:
for循環小括弧里第一個「;」號前為一個為不參與循環的單次表達式,其可作為某一變數的初始化賦值語句, 用來給循環控制變數賦初值; 也可用來計算其它與for循環無關但先於循環部分處理的一個表達式。
「;」號之間的條件表達式是一個關系表達式,其為循環的正式開端,當條件表達式成立時執行中間循環體。
執行的中間循環體可以為一個語句,也可以為多個語句,當中間循環體只有一個語句時,其大括弧{}可以省略,執行完中間循環體後接著執行末尾循環體。
3. 小白請教python中for循環與while循環,教程根本看不懂,都是直接上編程。他們的邏輯到底是
foriin[1,2,3]:
pass
意思就是遍歷[1,2,3]的每一個元素。i=1時執行pass代碼,再進入下一個循環i=2,執行pass代碼,再進入下一個循環i=3,執行pass代碼,結束循環
i=0
whileTrue:
i+=1
ifi>=10:
break
while True: 當條件為真的時候執行下面的縮進代碼,因為True永遠是真,如果你不用if條件判斷的話將一直執行i+=1。
這里if判斷i的值,如果大於等於10的時候,就break退出while循環。
4. python程序基本結構有哪三種
順序結構
分支結構:if
循環結構:for while
5. python編程中編寫循環的技巧
編寫循環的技巧,for循環包含了常見的計數器式循環。由於通常for循環比while循環更容易寫,也執行得更快,所以for循環一般是你遍歷序列或其他可迭代對象時的首選。事實上,作為一條通用法則,你應該克制在Python中使用計數方式的誘惑——Python提供的迭代工具,能幫你把像C這樣低級語言中循環集合體的工作自動化。不過,有些情況下你還是需要以更為特定的方式進行迭代。例如,如果你需要在列表中每隔一個元素或每隔兩個元素進行訪問,或是要同時修改列表呢?如果在同一個for循環內,並行遍歷一個以上的序列呢?如果你也需要進行索引呢?
你總是可以用while循環和手動索引運算來編寫這些獨特的循環,但是python提供了一套內置函數,可以幫你在for循環內定製迭代:·內置函數range (Python 0.X及之後版本可用)返回一系列連續增加的整數,可作為for中的索引。內置函數zip (Python 2.0及之後版本可用)返回一系列並行元素的元組,可用於在for中內遍歷多個序列。內置函數enumerate (Python 2.3及之後版本可用)同時生成可迭代對象中元素的值和索引,因而我們不必再手動計數。內置函數map (Python 1.0及之後版本可用)在Python 2.X中與zip有著相似的效果,但是在3.X中 map 的這一角色被移除了。因為for循環可能會比基於while的計數器循環運行得更快,所以藉助這些工具並盡可能地使用for循環,會讓你受益匪淺。讓我們在常見的使用場景下,依次看一看這些內置函數吧。我們將會看到,它們的用法在Python 2.X和3.X中稍有不同,同時它們中的一些要比其他的更加有效。
6. 請教python 編程問題,for循環
append函數沒有返回值,不需要重新賦值
7. 用for循環計算1+3+5....+99的和 python怎麼打,詳細代碼
1、首先打開電腦中的idle界面,新建一個文件。點擊新建,如圖所示。
8. python輸入一個自然數n,然後計算並輸出1到n之間的偶數和,要求用for循環
判斷是否是偶數然後用循環加法實現,代碼如下:
n=int(input("Please enter a number:"))
tot=0
for i in range(0,n):
if i % 2==0:
tot=tot+i
print(tot)