Skip to content
Snippets Groups Projects
Select Git revision
  • e830141f61e8e2a6ed9c973177c4740d51eeddb1
  • main default protected
  • blm_dev_chan
  • release/1.4.0 protected
  • widgets_draw
  • return_of_melodic_demo
  • task_cleanup
  • mixer2
  • dx/fb-save-restore
  • dx/dldldld
  • fpletz/flake
  • dx/jacksense-headset-mic-only
  • release/1.3.0 protected
  • fil3s-limit-filesize
  • allow-reloading-sunmenu
  • wifi-json-error-handling
  • app_text_viewer
  • shoegaze-fps
  • media_has_video_has_audio
  • fil3s-media
  • more-accurate-battery
  • v1.4.0
  • v1.3.0
  • v1.2.0
  • v1.2.0+rc1
  • v1.1.1
  • v1.1.0
  • v1.1.0+rc1
  • v1.0.0
  • v1.0.0+rc6
  • v1.0.0+rc5
  • v1.0.0+rc4
  • v1.0.0+rc3
  • v1.0.0+rc2
  • v1.0.0+rc1
35 results

run.py

Blame
  • for_else.py 716 B
    # test for-else statement
    
    # test optimised range with simple else
    for i in range(2):
        print(i)
    else:
        print('else')
    
    # test optimised range with break over else
    for i in range(2):
        print(i)
        break
    else:
        print('else')
    
    # test nested optimised range with continue in the else
    for i in range(4):
        print(i)
        for j in range(4):
            pass
        else:
            continue
        break
    
    # test optimised range with non-constant end value
    N = 2
    for i in range(N):
        print(i)
    else:
        print('else')
    
    # test generic iterator with simple else
    for i in [0, 1]:
        print(i)
    else:
        print('else')
    
    # test generic iterator with break over else
    for i in [0, 1]:
        print(i)
        break
    else:
        print('else')