Nəzarət axını (ing. Control Flow) — proqram təminatında kodun icra ardıcıllığını müəyyən edən mexanizmdir. Bu mexanizm vasitəsilə proqramın hansı hissələrinin nə zaman və hansı şərtlərlə icra olunacağını təyin etmək mümkündür.[1] Proqramlaşdırma dillərində nəzarət axını təmin etmək üçün müxtəlif üsullar var, əsasən aşağıdakı kateqoriyalara bölünür.[2]
if
else if
else
if a > b: print("a böyüktür") else: print("b böyüktür və ya bərabərdir")
for
while
for i in range(5): print(i)
i = 0 while i < 5: print(i) i += 1
switch
if-elif-else
choice = 2 if choice == 1: print("Birinci seçim") elif choice == 2: print("İkinci seçim") else: print("Başqa seçim")
def salamla(): print("Salam!") salamla()
break
continue
return
for i in range(10): if i == 5: break # Dövr burada dayandırılır elif i == 3: continue # Bu iterasiya buraxılır print(i)
try
except
try: hasil = 10 / 0 except ZeroDivisionError: print("Sıfıra bölmə mümkün deyil.")
Nəzarət axını proqramın davranışını düzgün qurmaq və istənilən şərtlərə uyğun olaraq nəticə əldə etmək üçün əsas mexanizmdir.[7]