このページを参考にしました。
“Getting started with PyScript”
def factorial(n): if n == 0: return 1 else: return n * factorial(n - 1) def ifrom(n): while True: yield n n += 1 def sieve(n, xs): for i in xs: if i % n != 0: yield i def primes(): xs = ifrom(2) while True: n = next(xs) yield n xs = sieve(n, xs) [p for i, p in zip(range(20), primes())]