python內建常見的幾種迭代函式:
enumerate(seq)#編號迭代
demo:
#coding=gbk
def enumerate_1():
a,a_1,a_2,a_3=map(int,input('請輸入a,a_1,a_2,a_3:').split())
b=(a,a_1,a_2,a_3)
for i,item in enumerate(b):
print('第%d個數字為:%d' %(i,item))
sorted(seq)#排序迭代
demo:
def sorted_1():
a,a_1,a_2,a_3=input('請輸入a,a_1,a_2,a_3:').split()
b=[a,a_1,a_2,a_3]
for i in sorted(b):
print(i)
sorted_1()
在排序迭代中,請輸入的(必須為同一型別)的資料,從小到大重新排序
reversed(seq)#翻轉迭代
demo:
def reversed_1():
a,a_1,a_2,a_3,a_4=map(int,input('請輸入a,a_1,a_2,a_3,a_4 :').split())
b=[a,a_1,a_2,a_3,a_4]
for i in reversed(b):
print(i)
reversed_1()
zip(seq1,seq,....) #並行迭代
在遍歷是同時遍歷函式中給出的seq1,seq2.....
def zip_1():
a=(int(input('a=')),int(input('a_1=')))
b=(int(input('b=')),int(input('b_1=')))
c=(int(input('c=')),int(input('c_1=')),int(input('c_2=')))
a_2=[a]
b_2=[b]
c_2=[c]
for i,j,n in zip(a_2,b_2,c_2):
print('%s:%s%s'%(i,j,n))
zip_1()
python3 for迴圈 Python 迴圈
python 迴圈 本章節將為大家介紹python迴圈語句的使用。python中的迴圈語句有 for 和 while。python迴圈語句的控制結構圖如下所示 while 迴圈 以下例項使用了 while 來計算 1 到 100 的總和 usr bin env python3 n 100 sum 0...
python迴圈語句與其他程式語言不同之處
近兩年python語言不斷受到各大企業的歡迎,學習python 1 區域性變數 foriinrange 5 print i,print i,執行結果 0 1 2 3 4 4 i是for 語句裡面的區域性變數。但在 python 裡面,在同一方法體內,定義了乙個區域性變數,該變數的作用域是定義行開始至...
Python3 else語句和with語句
與if 要怎樣,要麼不怎麼樣 與for和while 幹完了能怎麼樣,幹不完就別想怎樣 只有在迴圈完成後才會執行else後的內容,如果中途break則不會執行else後的內容,用continue會執行 與try 沒有問題,那就幹吧 try語句內的檢測內容沒有問題,就執行else後的內容 try pri...