Control flow
if, for, match, break and continue.
if regime == Regime.trending:risk_now = 1%elif regime == Regime.volatile:risk_now = 0.5%else:risk_now = 0.25%for level in levels:if close > level.price:level.touched += 1for i in 0..50:if i > 10:breakcontinuematch regime:Regime.trending: log "trending"Regime.ranging: log "ranging"if/elif/elsechoose between blocks.for x in listandfor i in 0..50loop.breakandcontinuework as you expect.matchpicks a branch by value, which reads well with anenum.