9.2.4一部の処理を他のジェネレーターに委譲する委譲という言葉を恥じてみましたが意味は、下級のものに任せといういみだそうです。わざわざこれにしたってことは意味があるんですかね?構文 yield from命令yield from generatorgenerator:他のジェネレーター>>> #リストか ...
もっと読む
タグ:Pthon勉強中
Pthon勉強中 9.2.3ジェネレーターの主なメソッド 20230713
9.2.3ジェネレーターの主なメソッド・ジェネレーターを正常終了するgen = get_primes()for prime in gen: print(prime) if prime > 100: gen.close() breakこの文章はこれより前にプログラムがあった場合に機能するみたいです。・ジェネレーターに例 ...
もっと読む
Pthon勉強中 9.2.2素数を求めるジェネレーター 20230713
9.2.2素数を求めるジェネレーター>>> import math>>>>>> #素数を求めるジェネレーター>>> def get_primes():... num = 2 #素数の開始値... #2から順に素数判定し、素数の場合にだけyield(無限ループ)... while True:... if is_prime(num):.. ...
もっと読む
Pthon勉強中 9.2ジェネレーター 20230712
9.2ジェネレータージェネレーターとは yieldという命令を利用することでその時々の値を返せる。>>> def my_gen():... yield 'あいうえお'... yield 'かきくけこ'... yield 'さしすせそ'...>>> for value in my_gen():... print(value)...あいうえおか ...
もっと読む
Pthon勉強中 9.1.5クロージャー(関数閉方) 20230712
9.1.5クロージャー(関数閉方)クロージャーとは 上位のローカル変数を参照した入れ子の関数のこと>>> def counter(init):... #カウント値... count = init... #カウント値をインクリメントする内部関数... def increment():... nonlocal cou ...
もっと読む