2014年10月4日土曜日

開発環境

Learning Python (Mark Lutz (著)、Oreilly & Associates Inc)のPART Ⅲ.(Statements and Syntax)、Chapter 14.(Iterations and Comprehensions)、Test Your Knowledge: Quiz 1.を解いてみる。

その他参考書籍

Test Your Knowledge: Quiz 1.

コード(BBEdit)

sample1.py

#!/usr/bin/env python3
#-*- coding: utf-8 -*-

l = [1, 2, 3, 4, 5]
for n in l:
    print(n)

# 明示的に
i = iter(l)
while True:
    try:
        print(i.__next__())
    except StopIteration as err:
        import sys
        print(sys.exc_info())
        break

入出力結果(Terminal, IPython)

$ ./sample1.py
1
2
3
4
5
1
2
3
4
5
(<class 'StopIteration'>, StopIteration(), <traceback object at 0x102007d48>)
$

0 コメント:

コメントを投稿