/* while loops */ (def a 0) (while ((< a 10)) ((println a)(def a (+ a 1)))) /* another example of a while loop */ (def iter 0) (while ((< iter 10)) ( (def iter (+ iter 1)) (def pyramid [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]) (def pyramid (slice pyramid 0 iter)) (println pyramid) ) ) /* for loops */ (for [i 10 20] ((println i))) /* also you pass a step argument to for loops */ (for [i 20 30 2] ((println i)))