python 3 for語句與其內建迭代函式

2021-09-19 05:43:37 字數 1350 閱讀 2536

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...