English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دروس الأساسيات في بايثون

تحكم في المسار في بايثون

الوظائف في Python

أنواع البيانات في Python

عمليات التعامل مع الملفات في بايثون

الأjectives و الفئات في بايثون

التاريخ والوقت في بايثون

معرفة متقدمة في بايثون

كتيب مرجع بايثون

break و continue في Python

في هذا المقال، ستتعلم كيفية استخدام جمل break و continue لتغيير مسار الدورات.

ما هو دور جمل break و continue في بايثون؟

في بايثون، يمكن استخدام جمل break و continue لتغيير مسار الدورات التقليدية.

تتجول الدوائر عبر الكتلة من الكود، حتى يكون التعبير الاختباري خطأ، ولكن في بعض الأحيان نريد إنهاء التكرار الحالي أو حتى الدائرة بأكملها دون تفحص التعبير الاختباري، في هذه الحالات يمكن استخدام جمل break و continue.

جملة break بايثون

تنهي جملة break الدائرة التي تحتوي عليها. يتم نقل السيطرة إلى الكود بعد الكتلة الدائرية.

إذا كانت جملة break في دائرة مدمجة (دائرة داخل دائرة أخرى)، فإن جملة break ستقوم بإنهاء الدائرة الأكثر دمجًا.

نص جملة break

break

رسومات عملية break

رسومات عملية جملة break في بايثون

دائرة forودائرة whileتعمل جملة break كما يلي.

كيف تعمل جملة break

مثال: جملة break بايثون

# استخدام جملة break في الدائرة
للدوران val في "string":
    إذا val == "i":
        break
    print(val)
print(النهاية)

نتيجة الطباعة

s
t
r
النهاية

في هذا البرنامج، نتحرك عبر سلسلة "string". نتحقق مما إذا كان هذا الحرف i، وبالتالي يمكننا الخروج من الدائرة. لذلك، نرى في الناتج جميع الأحرف حتى اللحظة التي أطبعت فيها. بعد ذلك، تنتهي الدائرة.

جملة continue بايثون

تستخدم جملة continue فقط في التكرار الحالي للدائرة لتخطي البقية من الكود داخل الدائرة. لن تنتهي الدائرة، ولكن ستستمر في التكرار التالي.

نص جملة continue

continue

رسومات عملية continue 

رسومات عملية جملة continue في بايثون

تعمل جملة continue في الدوائر for و while كما يلي.

كيف تعمل جملة continue في بايثون

مثال: بايثون continue

# البرنامج هذا يظهر كيفية استخدام جملة continue في الدائرة
للدوران val في "string":
    إذا val == "i":
        continue
    print(val)
print(النهاية)

نتيجة الطباعة

s
t
r
n
g
النهاية

هذا البرنامج مشابه للنموذج السابق، ولكن تم استبدال جملة break بجملة continue. نحن نستمر في الدوران في الدائرة، إذا كان النص i، فإننا لا ننفيذ البقية من الكتلة. لذلك، نرى في الناتج جميع الأحرف باستثناء i يتم طباعتها.