1DEF NO = 0 2DEF YES = 1 3 4def f(): 5 """ 6 >>> f() 7 1 8 """ 9 cdef int i 10 IF YES: 11 i = 1 12 ELIF NO: 13 i = 2 14 ELSE: 15 i = 3 16 return i 17 18def g(): 19 """ 20 >>> g() 21 2 22 """ 23 cdef int i 24 IF NO: 25 i = 1 26 ELIF YES: 27 i = 2 28 ELSE: 29 i = 3 30 return i 31 32def h(): 33 """ 34 >>> h() 35 3 36 """ 37 cdef int i 38 IF NO: 39 i = 1 40 ELIF NO: 41 i = 2 42 ELSE: 43 i = 3 44 return i 45 46 47def control_flow_DEF1(): 48 """ 49 >>> control_flow_DEF1() 50 B should be 2. 51 2 52 """ 53 IF YES: 54 DEF B=2 55 print('B should be 2.') 56 ELSE: 57 DEF B=3 58 print('B should be 3.') 59 return B 60 61 62def control_flow_DEF2(): 63 """ 64 >>> control_flow_DEF2() 65 B should be 3. 66 3 67 """ 68 IF NO: 69 DEF B=2 70 print('B should be 2.') 71 ELSE: 72 DEF B=3 73 print('B should be 3.') 74 return B 75