mirror of https://github.com/arendst/Tasmota.git
45 lines
616 B
Python
45 lines
616 B
Python
|
var global
|
||
|
|
||
|
global = 0
|
||
|
for i : 0 .. 10
|
||
|
global += i
|
||
|
end
|
||
|
assert(global == 55)
|
||
|
|
||
|
global = 0
|
||
|
for i : 0 .. 20
|
||
|
if i > 10
|
||
|
break
|
||
|
end
|
||
|
global += i
|
||
|
end
|
||
|
assert(global == 55)
|
||
|
|
||
|
global = 0
|
||
|
for i : 0 .. 20
|
||
|
if i > 10
|
||
|
continue
|
||
|
end
|
||
|
global += i
|
||
|
end
|
||
|
assert(global == 55)
|
||
|
|
||
|
assert(def ()
|
||
|
for i : 0 .. 20
|
||
|
if i > 10
|
||
|
return i
|
||
|
end
|
||
|
end
|
||
|
end() == 11)
|
||
|
|
||
|
# test for "stop_iteration" exception as recurrence
|
||
|
def for_rec(depth)
|
||
|
for i : 0 .. 10
|
||
|
if i == 4 && depth < 200
|
||
|
for_rec(depth + 1)
|
||
|
end
|
||
|
end
|
||
|
end
|
||
|
|
||
|
for_rec(0)
|