tests/for.py | raw changeset files shortlog |
1.1 --- a/tests/for.py Thu Jan 24 18:28:15 2019 +0100 1.2 +++ b/tests/for.py Thu Jan 24 19:12:29 2019 +0100 1.3 @@ -1,5 +1,7 @@ 1.4 l = [1, 2, 3] 1.5 1.6 +# Test else clause. 1.7 + 1.8 for i in l: 1.9 print i # 1 1.10 # 2 1.11 @@ -7,6 +9,8 @@ 1.12 else: 1.13 print 4 # 4 1.14 1.15 +# Test break versus else clause. 1.16 + 1.17 for i in l: 1.18 print i # 1 1.19 # 2 1.20 @@ -14,3 +18,17 @@ 1.21 break 1.22 else: 1.23 print 3 1.24 + 1.25 +# Test StopIteration in loop. 1.26 + 1.27 +try: 1.28 + for i in l: 1.29 + print i # 1 1.30 + # 2 1.31 + if i == 2: 1.32 + raise StopIteration 1.33 + else: 1.34 + print 3 1.35 + 1.36 +except StopIteration: 1.37 + print "stopped" # stopped