そして、イテレータを生成します

簡単な説明:Builderは、イテレータの特別な種類で、イテレータは、同じプロトコルに従ってください。

1.リストジェネレータ:使用は、コード生成、コードテーブル一貫した効果を簡素化

 通常のコード Builderを使用します

= []

(10)の範囲内のiについて:

a.append(私は2 *)

プリント(A)

[Iの範囲内(10)のためのI * 2] B =
#プリント(B .__ LEN __())
プリント(B .__ ITER __())
プリント(B)

 

2.フィボナッチ数(フィボナッチ)は、第1の数と第2の数に加えて、任意の数は、2つの数字の前に利用可能です

コードワン:

DEF FIB最大
N、B = 011
ながら N < 最大
プリント(b)は
、B = B、B +
N = N + 1
復帰"完了"
FIB10

 コードII:

D EF FIBl最大
N-、A、B = 001である。
一方、N- < 最大
収量 Bの
#印刷(B)
A、B = B、B + A
N - = N - + 。1つの
リターン"DONE" 異常プリント
F = FIBl10理由だけ呼び出し、実行されませんでした、歩留まり
#の例外処理
中に真の発電機が一度だけ横断するので、この1つは(及びためながら)悪いを介して2つの層を有しているが、その結果、一度だけ悪い介して
トライ#try 誤差取得があろうと、異常なコードを把握し、内部コードを
印刷します(F。 __next__())
印刷 "スタート-を" "
のために I F#は、現在の位置から印刷された印刷を再起動しません
印刷(I)
を除く呼び出すとStopIteration AS E
印刷 " エラー値を、E.値) #の出力誤差値
     ブレークポイント()

 

 

 

 

 

 

 

 

おすすめ

転載: www.cnblogs.com/mygodswangzi/p/11887794.html