Sobes.tech
Intern

Python-da döngünü necə dayandırmaq olar?

sobes.tech Süni İntellekt

AI-dan cavab

Döngünü dayandırmaq üçün breakreturn operatorları ilə yanaşı, istisna idarəetməsi də istifadə olunur.

break ən yaxın olan döngünü (for, while) dayandırır və nəzarəti döngüdən sonrakı əmələ keçirir.

# break istifadə nümunəsi
for i in range(10):
    if i == 5:
        break # i = 5 olduqda döngünü dayandırır
    print(i)

return funksiyanın və ya metodun icrasını dayandırır və dəyər qaytarır. Əgər döngü funksiyanın içindədirsə, return həm döngünü, həm də funksiyanı dayandıracaq.

# return istifadə nümunəsi, döngü ilə funksiyada
def find_item(items, needle):
    for item in items:
        if item == needle:
            return item # Döngünü və funksiyanı dayandırır, tapılan elementi qaytarır
    return None # Əgər element tapılmazsa

result = find_item([1, 2, 3, 4, 5], 3)
print(result)

İstisnalar, xüsusən də səhv və ya xüsusi vəziyyətlərdə döngünü dayandırmaq üçün istifadə edilə bilər.

# istisna ilə döngünü dayandırma nümunəsi
class CustomInterrupt(Exception):
    pass

try:
    for i in range(10):
        if i == 7:
            raise CustomInterrupt("Şərti dayandırma")
        print(i)
except CustomInterrupt as e:
    print(f"Döngü dayandırıldı: {e}")

Metodların ümumi cədvəli:

Metod Tətbiq sahəsi Məqsəd
break Ən yaxın döngü Döngünü dayandırmaq
return Funksiya/metod (daxili döngü daxil olmaqla) Funksiya/metodu dayandırıb dəyər qaytarmaq
İstisna Mövcud try/except bloku və ya yuxarı Xətaları və ya xüsusi şərtləri idarə etmək