反復可能オブジェクトは:値を繰り返すことができ、その値は、最後の結果の上にある各時間が来ました。任意の内部_iter_()メソッドは、反復可能です。
イテレータオブジェクトは:配列型._iter_()によって、反復子オブジェクトを取得した値を返します。
イテレーション値方法:
印刷(イテレータオブジェクト._next_())
:内部循環原理のための
反復可能オブジェクト内の項目について:
印刷アイテム
#繰り返し繰り返しは、各反復の結果はからの結果に基づいています 。#のイテラブル:STR、リスト、タプル、集合 、辞書、F ファイル #1 STR = 'Hello Worldの' #リスト= [1,2 、3]。 #タプル=(4,5,6) #辞書= { '名前': 'ニック'、 '年齢':} 18である 。#SET = {7,8,9} #F =オープン(「A.TXT 'R' 'コード= ' UTF-8「) #STRモデル #str_iter .__ ITER STR = __()#()はstr._iter_反復子オブジェクトstr_iterを取得 #1 印刷(str_iter .__次に__())#()はイテレータオブジェクトstr_iter._next_によって値を取得 #1 (str_iter .__ next__プリント()) #の印刷(str_iter次.__ __()) #上記の慣行が繰り返されるので、ループのように書くことができる 。#サイクルバージョン #1 str_iter = STR .__ ITER __() #一方TRUE: #1 印刷(str_iter .__次に__())サイクルが、しかし、所定の最終的な値を取った後#:呼び出すとStopIteration #ソリューション #str_iter = strの.__ ITER __() #真しばらく: # 試し:キーワードによって#き試みは例外キャッチ、試す #の 印刷を(str_iter().__次__) # 呼び出すとStopIterationを除い:それが呼び出すとStopIteration遭遇するまで、# # 上BREAK番号を停止へ #ループのバージョンの場合 #:アイテムのfに対する # 印刷(項目) #反復可能オブジェクトは、イテレータオブジェクトですか? #Str_iter = strの.__ ITER __() #の印刷((str_iter)はSTR IS)#False結論:反復可能オブジェクト必ずしもイテレータオブジェクト #List_iter =リスト.__ ITER __() #印刷((IS一覧list_iter))#False結論:反復可能オブジェクト必ずしもイテレータオブジェクト #Tuple_iter =タプル.__ ITER __() #の印刷((tuple_iter)はタプルIS)#False結論:反復可能オブジェクト必ずしもイテレータオブジェクト #Set_iter = SET .__ ITER __() #の印刷((SET set_iter IS))#False結論:反復可能オブジェクト必ずしもイテレータオブジェクト #Dict_iter = dictの.__ ITER __() #の印刷((dict_iter)は辞書IS)#False結論:反復可能オブジェクト必ずしもイテレータオブジェクト #F_iter = F .__ ITER __() #の印刷は、それが両方の反復可能オブジェクトで、イテレータオブジェクトにすることができ、#Trueファイルはかなり特殊です((f_iter)はFで) #イテレータオブジェクトが反復可能である #str_iter .__ ITER STR = __() #の印刷(