A. python中for循環語句
最簡單的for i in range(5):循環5次,其中i第一次為0,第二次為1,以此類推,最後一次是4
a是一個字典{}或列表[]或字元串''
for i in a:print(i)
是在a中遍歷(比如a='Python'時輸出P換行y換行t換行h換行o換行n)
用for循環累加1到100中所有奇數的和
all=0
for i in range(1,101,2):
all+=i
print(all)
for語句後可以加else,在for循環正常結束(即沒有用break跳出循環時)後執行的語句
B. python中for循環的用法
for循環的語法格式如下:
for iterating_var in sequence:
statements(s)
for循環可以遍歷任何序列的項目,如一個列表或者一個字元串。for-in 循環中的變數的值受 for-in 循環控制,該變數將會在每次循環開始時自動被賦值,因此程序不應該在循環中對該變數賦值。
for-in 循環可用於遍歷任何可選代對象。所謂可迭代對象,就是指該對象中包含一個 __iter__ 方法,且該方法的返回值對象具有 next() 方法。
(2)pythonfor循環簡寫擴展閱讀:
Python中的另一個循環語句——while語句
while是一個條件循環語句。while中的代碼塊會一直循環執行,直到循環條件不再為真。但是用戶必須小心的使用while循環,因為有可能條件永遠不會為假,這樣一來循環就永遠不會結束。
這些「無限」的循環不一定是壞事,許多通訊伺服器的客戶端/伺服器系統就是通過它來工作的,因為伺服器代碼就是用來等待客戶端來連接的。
這些客戶端向伺服器發送請求,伺服器處理請求,請求處理後,伺服器向客戶端返回數據,而此時客戶端可能斷開連接。對於伺服器而言它已經完成了對這個客戶端的任務,它會返回最外層循環等待下一個連接。
C. python鐨刦or寰鐜璇鍙ュ拰while寰鐜璇鍙ョ殑璇娉曠粨鏋勫垎鍒鏄浠涔
Python涓鐨刦or寰鐜鍜寃hile寰鐜閮芥槸鐢ㄦ潵瀹炵幇閲嶅嶆墽琛屼唬鐮佸潡鐨勭粨鏋勩俧or寰鐜閫氬父鐢ㄤ簬閬嶅巻搴忓垪錛堝傚垪琛ㄣ佸厓緇勬垨瀛楃︿覆錛夛紝鑰寃hile寰鐜鍒欑敤浜庡湪婊¤凍鐗瑰畾鏉′歡鏃墮噸澶嶆墽琛屼唬鐮佸潡銆
1. for寰鐜鐨勮娉曠粨鏋勶細
python
for 鍙橀噺 in 搴忓垪:
# 鎵ц岀殑浠g爜鍧
榪欓噷錛屸滃彉閲忊濇槸涓涓涓存椂鍙橀噺錛岀敤浜庡湪姣忔¤凱浠d腑瀛樺偍搴忓垪鐨勫綋鍓嶅厓緔犮傗滃簭鍒椻濆彲浠ユ槸涓涓鍒楄〃銆佸厓緇勩佸瓧絎︿覆鎴栧叾浠栧彲榪浠e硅薄銆俧or寰鐜浼氫緷嬈″彇鍑哄簭鍒椾腑鐨勬瘡涓鍏冪礌錛岃祴鍊肩粰鍙橀噺錛屽苟鎵ц屼唬鐮佸潡銆傚綋搴忓垪涓鐨勬墍鏈夊厓緔犻兘琚閬嶅巻涓閬嶅悗錛屽驚鐜緇撴潫銆
渚嬪傦紝浠ヤ笅鏄涓涓浣跨敤for寰鐜閬嶅巻鍒楄〃鐨勭畝鍗曠ず渚嬶細
python
fruits = ['apple', 'banana', 'cherry']
for fruit in fruits:
print(fruit)
榪欐典唬鐮佷細渚濇¤緭鍑猴細
apple
banana
cherry
2. while寰鐜鐨勮娉曠粨鏋勶細
python
while 鏉′歡:
# 鎵ц岀殑浠g爜鍧
榪欓噷錛屸滄潯浠垛濇槸涓涓甯冨皵琛ㄨ揪寮忋傚綋鏉′歡涓篢rue鏃訛紝浠g爜鍧椾細琚鎵ц屻傛瘡嬈℃墽琛屽畬浠g爜鍧楀悗錛屾潯浠朵細琚閲嶆柊璇勪及銆傚傛灉鏉′歡浠嶇劧涓篢rue錛屼唬鐮佸潡浼氬啀嬈℃墽琛屻傝繖涓榪囩▼浼氫竴鐩撮噸澶嶏紝鐩村埌鏉′歡鍙樹負False錛屾ゆ椂寰鐜緇撴潫銆
渚嬪傦紝浠ヤ笅鏄涓涓浣跨敤while寰鐜璁$畻1鍒10涔嬪拰鐨勭畝鍗曠ず渚嬶細
python
sum = 0
i = 1
while i <= 10:
sum += i
i += 1
print(sum)
榪欐典唬鐮佷細杈撳嚭錛
yaml
55
榪欎釜渚嬪瓙涓錛屾垜浠浣跨敤浜嗕竴涓棰濆栫殑鍙橀噺i鏉ユ帶鍒跺驚鐜銆傚垵濮嬫椂錛宨鐨勫間負1銆傚湪姣忔¤凱浠d腑錛屾垜浠灝唅鍔犲埌sum涓婏紝騫跺皢i澧炲姞1銆傚綋i鐨勫艱秴榪10鏃訛紝鏉′歡鍙樹負False錛屽驚鐜緇撴潫銆
D. python中用for循環,求鍵盤輸入的數和
Python中可以使用for循環實現累加求和
for循環語法:
for 變數 in range(x): 循環需要執行的代碼
def main():
sum = 0 # 定義變數做累加器
n = int(input('n=')) #從鍵盤上輸入累加的范圍
for x in range(n):
sum += (x + 1)
print(sum)
if __name__ == '__main__':
main()
E. python for 循環
python for 循環是怎樣的呢?下面就讓我們一起來了解一下吧:
for是屬於python下的循環語句,它能夠遍歷任何序列的項目,比如一個列表或是一個字元串。
for循環的語法格式為:
for iterating_var in sequence:
statements(s)
說明:
在python中,for經常會與else一起出現,for中的語句其實與普通的沒有區別,而else中的語句會在循環正常執行完的情況下執行,也就是說for並不是通過break跳出而中斷的。
參考範例:
1、
輸入代碼:
#!/usr/bin/python
# -*- coding: UTF-8 -*-
for letter in Python: # 第一個實例
print(當前字母: %s % letter)
fruits = [banana, apple, mango]
for fruit in fruits: # 第二個實例
print (當前水果: %s% fruit)
print (Good bye!)
輸出結果:
當前字母: P
當前字母: y
當前字母: t
當前字母: h
當前字母: o
當前字母: n
當前水果: banana
當前水果: apple
當前水果: mango
Good bye!
2、
當然也可以通過序列索引迭代,具體代碼如下:
#!/usr/bin/python
# -*- coding: UTF-8 -*-
fruits = [banana, apple, mango]
for index in range(len(fruits)):
print (當前水果 : %s % fruits[index])
print (Good bye!)
輸出結果:
當前水果 : banana
當前水果 : apple
當前水果 : mango
Good bye!
F. python三個for循環怎麼使用
一般來說,for 循環是利用的遍歷來實現的
基礎語法是
for i in sequence:
statements(s)
另外一種執行循環的遍歷方式是通過索引
例如:
fruits = ['banana', 'apple', 'mango']
for index in range(len(fruits)):
print '當前水果 :', fruits[index]
第三種方式就是可以和else連用,for … else 表示這樣的意思,for 中的語句和普通的沒有區別,else 中的語句會在循環正常執行完(即 for 不是通過 break 跳出而中斷的)的情況下執行
例如:
for num in range(10,20): # 迭代 10 到 20 之間的數字
for i in range(2,num): # 根據因子迭代
if num%i == 0: # 確定第一個因子
j=num/i # 計算第二個因子
print '%d 等於 %d * %d' % (num,i,j)
break # 跳出當前循環
else: # 循環的 else 部分
print num, '是一個質數'