Skip to content
Snippets Groups Projects
Select Git revision
  • 38ebb704b0cac91e3c7229f0bd608ab7abc92931
  • main default protected
  • rahix/big-flow3r
  • fpletz/flake
  • sampler_fix
  • pippin/media_framework
  • release/1.2.0
  • release/1.1.1
  • release/1.1.0
  • sec/auto-nick
  • rahix/flow3rseeds
  • compressor
  • sec/blinky
  • pippin/uhm_flash_access_bust
  • release/1.0.0
  • fm_fix2
  • fm_fix
  • pippin/make_empty_drawlists_skip_render_and_blit
  • pressable_bugfix
  • moon2_gay_drums
  • moon2_applications
  • 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
33 results

main.py

Blame
  • Forked from flow3r / flow3r firmware
    Source project has a limited visibility.
    ifcond.py 1.14 KiB
    # test if conditions which are optimised by the compiler
    
    if 0:
        print(5)
    else:
        print(6)
    
    if 1:
        print(7)
    
    if 2:
        print(8)
    
    if -1:
        print(9)
    elif 1:
        print(10)
    
    if 0:
        print(11)
    else:
        print(12)
    
    if 0:
        print(13)
    elif 1:
        print(14)
    
    if 0:
        print(15)
    elif 0:
        print(16)
    else:
        print(17)
    
    if not False:
        print('a')
    
    if not True:
        print('a')
    else:
        print('b')
    
    if False:
        print('a')
    else:
        print('b')
    
    if True:
        print('a')
    
    if (1,):
        print('a')
    
    if not (1,):
        print('a')
    else:
        print('b')
    
    f2 = 0
    
    def f(t1, t2, f1):
        if False:
            print(1)
        if True:
            print(1)
        if ():
            print(1)
        if (1,):
            print(1)
        if (1, 2):
            print(1)
        if t1 and t2:
            print(1)
        if (t1 and t2): # parsed differently to above
            print(1)
        if not (t1 and f1):
            print(1)
        if t1 or t2:
            print(1)
        if (t1 or t2): # parse differently to above
            print(1)
        if f1 or t1:
            print(1)
        if not (f1 or f2):
            print(1)
        if t1 and f1 or t1 and t2:
            print(1)
        if (f1 or t1) and (f2 or t2):
            print(1)
    
    f(True, 1, False)