開発環境
- macOS High Sierra - Apple
- Emacs (Text Editor)
- Python 3.6 (プログラミング言語)
入門 Python 3 (Bill Lubanovic (著)、斎藤 康毅 (監修)、長尾 高弘 (翻訳)、オライリージャパン)の4章(Pyの皮: コード構造)、4.13(復習問題)3、4、5、6、7.を取り組んでみる。
コード(Emacs)
Python 3
#!/usr/bin/env python3
print('4-3')
for n in [3, 2, 1, 0]:
print(n)
print('4-4')
even = [n for n in range(10) if n % 2 == 0]
print(even)
print('4-5')
squares = {n: n ** 2 for n in range(10)}
print(squares)
print('4-6')
odd = {n for n in range(10) if n % 2 == 1}
print(odd)
print('4-7')
g = (f'Got {n}' for n in range(10))
print(g)
for o in g:
print(o)
入出力結果(Terminal, Jupyter(IPython))
$ ./sample2.py
4-3
3
2
1
0
4-4
[0, 2, 4, 6, 8]
4-5
{0: 0, 1: 1, 2: 4, 3: 9, 4: 16, 5: 25, 6: 36, 7: 49, 8: 64, 9: 81}
4-6
{1, 3, 5, 7, 9}
4-7
<generator object <genexpr> at 0x100933d58>
Got 0
Got 1
Got 2
Got 3
Got 4
Got 5
Got 6
Got 7
Got 8
Got 9
$
0 コメント:
コメントを投稿