pythotn條件分支與循環(huán)詳解(2)
for循環(huán)語句為python語言的另外一種形式的循環(huán)控制語句。
1. for語句基本用法
基本語法格式:
for <variable> in <sequence>: 子代碼模塊1 else: 子代碼模塊2
語法格式圖示:
1)for語句的基本語法格式說明
variable接受sequence集合中獲取的成員元素,循環(huán)一次接收一次。sequence為python語言支持的集合對象,包括序列集合或可迭代對象,如數字序列、字符串、列表、元組、字典等。在代碼模塊1、2為python語言支持的子代碼行,這里也可以是含有for本身的嵌套語句。當variable接收完最后一個元素,并執(zhí)行完最后一次子代碼模塊后,for語句循環(huán)自行結束。else為for循環(huán)結束時,再執(zhí)行對應的子代碼模塊2。
for循環(huán)語句的功能就如同我們去銀行取錢。
for i in [1,2,3,4,5,6]: print(str(i)+'取錢') #有一群人在排隊取錢 , 也就是列表[1,2,3,4,5,6] #它們中的每一個被叫號的時候(for i in),就開始輪流進去取錢。 #每一個人進去,都會把號碼給計算機,然后說“取錢” , 也就是print(i+“取錢”) #最后計算機為每一個人都提供了服務。
for循環(huán)有三個要點:1、叫號 2、一群等著取錢的人 3、辦事流程
2)for 循環(huán)過程
2. 遍歷循環(huán)
1)遍歷循環(huán)
從遍歷結構中逐一提取元素,放在循環(huán)變量中
1. 由保留字for和in組成,完整遍歷所由元素后結束
2. 每次循環(huán),所獲得元素放入循環(huán)變量,并執(zhí)行一次語句塊
2)遍歷循環(huán)的應用
range() 函數返回的是一個可迭代對象(類型是對象),而不是列表類型, 所以打印的時候不會打印列表。
語法:
2.1)計數循環(huán)(N次)
for i in range(N): <語句塊>
遍歷由range()函數產生的數字序列,產生循環(huán)
2.2)計數循環(huán)(特定次數)
for i in range(M,N,K): <語句塊>
遍歷由range()函數產生的數字序列,產生循環(huán)。
3. for循環(huán)示例
1)字符串遍歷循環(huán):
for c in 'python': print(c)
結果:
2)列表遍歷
ls = [1,2,3,[1,2],'abc'] for item in ls: print(item)
結果:
3)文件遍歷循環(huán)
with open('六世達賴.txt','r',encoding='utf-8') as fi: for line in fi: print(line)
結果:
4. 練習
1、九九乘法表
#九九乘法表 i = 1 j = 1 n = i * j for i in range(1,10): for j in range(1,i+1): m = '%d * %d = %d'%(j,i,n) print(m,end=' ') print()
2、求1000以內所有的水仙花數
for i in range(1, 10): for j in range(0, 10): for k in range(0, 10): if i * 100 + j * 10 + k == i ** 3 + j ** 3 + k ** 3: print(i * 100 + j * 10 + k)
總結
本篇文章就到這里了,希望能給你帶來幫助,也希望您能夠多多關注腳本之家的更多內容!
相關文章
python創(chuàng)建ArcGIS shape文件的實現
今天小編就為大家分享一篇python創(chuàng)建ArcGIS shape文件的實現,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-12-12python加密解密庫cryptography使用openSSL生成的密匙加密解密
這篇文章主要介紹了python加密解密庫cryptography使用openSSL生成的密匙加密解密,需要的朋友可以參考下2020-02-02Python使用pyinstaller打包成.exe文件執(zhí)行后閃退的圖文解決辦法
這篇文章主要給大家介紹了關于Python使用pyinstaller打包成.exe文件執(zhí)行后閃退的圖文解決辦法,閃退問題通常是由于程序運行過程中出現了未處理的異?;蝈e誤,導致程序崩潰,文中通過圖文介紹的非常詳細,需要的朋友可以參考下2023-12-12