2021-11-04 | Paul Boddie | file changeset files shortlog | Store integers and floating point values as trailing data. Although not yet implemented, the idea is to reference them using tagged address attributes, and then to eventually support the copying of these values. | tagged-address-values |
paul@866 | 1 | l = [1, 2, 3] |
paul@866 | 2 | |
paul@868 | 3 | # Test else clause. |
paul@868 | 4 | |
paul@866 | 5 | for i in l: |
paul@866 | 6 | print i # 1 |
paul@866 | 7 | # 2 |
paul@866 | 8 | # 3 |
paul@866 | 9 | else: |
paul@866 | 10 | print 4 # 4 |
paul@866 | 11 | |
paul@868 | 12 | # Test break versus else clause. |
paul@868 | 13 | |
paul@866 | 14 | for i in l: |
paul@866 | 15 | print i # 1 |
paul@866 | 16 | # 2 |
paul@866 | 17 | if i == 2: |
paul@866 | 18 | break |
paul@866 | 19 | else: |
paul@866 | 20 | print 3 |
paul@868 | 21 | |
paul@868 | 22 | # Test StopIteration in loop. |
paul@868 | 23 | |
paul@868 | 24 | try: |
paul@868 | 25 | for i in l: |
paul@868 | 26 | print i # 1 |
paul@868 | 27 | # 2 |
paul@868 | 28 | if i == 2: |
paul@868 | 29 | raise StopIteration |
paul@868 | 30 | else: |
paul@868 | 31 | print 3 |
paul@868 | 32 | |
paul@868 | 33 | except StopIteration: |
paul@868 | 34 | print "stopped" # stopped |