شرح جملة التحكم break
في بايثون
مفهوم الجملة break
في بايثون
الجملة break
تستخدم بشكل عام لإيقاف الحلقة في حال تحقق شرط معين. ثم تنتقل للكود الذي يليها في البرنامج.
تتألف هذه الجملة من أمر واحد و يكتب على سطر منفرد.
أمثلة حول طريقة استخدام جملة التحكم break
في بايثون
في المثال التالي قمنا بتعريف حلقة while
كانت ستطبع جميع الأرقام من 1 إلى 10 لولا أننا إستخدمنا الجملة break
لجعل الحلقة تتوقف عندما تصبح قيمة العداد counter
تساوي 5.
المثال الأول في الجملة break
counter = 1 while counter <= 10: print(counter) if counter == 5: break counter += 1 print('The loop was stopped when counter =', counter)
•سنحصل على النتيجة التالية عند التشغيل.
2
3
4
5
The loop was stopped when counter = 5
•إذاً الجملة break
جعلت الحلقة تتوقف عندما أصبحت قيمة العداد counter
تساوي 5.
في المثال التالي قمنا بتعريف حلقة for
كانت ستطبع جميع الأرقام من 1 إلى 10 لولا أننا إستخدمنا الجملة break
لجعل الحلقة تتوقف عندما تصبح قيمة الـ n
تساوي 5.
المثال الثاني في الجملة break
for n in range(1, 11): print(n) if n == 5: break print('The loop was stopped when n =', n)
•سنحصل على النتيجة التالية عند التشغيل.
2
3
4
5
The loop was stopped when n = 5
•إذاً الجملة break
جعلت الحلقة تتوقف عندما أصبحت قيمة المتغير n
تساوي 5.
شرح جملة التحكم continue
في بايثون
الجملة continue
تستخدم بشكل عام لإيقاف الدورة الحالية في الحلقة و الإنتقال إلى الدورة التالية فيها في حال تحقق شرط معين.
طريقة إستخدام الجملة continue
في بايثون
تتألف هذه الجملة من أمر واحد و يكتب على سطر منفرد.
أمثلة حول طريقة استخدام جملة التحكم continue
في بايثون
في المثال التالي قمنا بتعريف حلقة for
كانت ستطبع جميع الأرقام من 1 إلى 5 لولا أننا إستخدمنا الجملة continue
لجعل الحلقة تنتقل للدورة التالية عندما تصبح قيمة n
تساوي 3.
المثال الأول في الجملة continue
for n in range(1, 6): if n == 3: continue print(n)
•سنحصل على النتيجة التالية عند التشغيل.
2
4
5
•إذاً الجملة continue
جعلت الحلقة تنتقل للدورة التالي عندما أصبحت قيمة المتغير n
تساوي 3.
في المثال التالي قمنا بتعريف حلقة تطبع جميع الأرقام المفردة من 1 إلى 10.
إستخدمنا الجملة continue
لجعل الحلقة تتجاوز كل دورة تكون فيها قيمة المتغير n
عبارة عن عدد مزدوج.
المثال الثاني في الجملة continue
for n in range(1, 11): if n % 2 == 0: continue print(n)
•سنحصل على النتيجة التالية عند التشغيل.
3
5
7
9
•إذاً الجملة continue
جعلت الحلقة تتجاوز كل دورة كانت فيها قيمة المتغير n
عبارة عن عدد مفرد.
في المثال التالي قمنا بتعريف حلقة تمر على جميع أحرف النص المخزن في المتغير sentence
.
في هذه الحلقة إستخدمنا الجملة continue
لتجاوز كل دورة تكون فيها قيمة المتغير n
تساوي الحرف a.
المثال الثالث في الجملة continue
sentence = 'harmash' for c in sentence: if c == 'a': continue print(c)
•سنحصل على النتيجة التالية عند التشغيل.
m
s
h
•إذاً الجملة continue
جعلت الحلقة تتجاوز كل دورة كانت فيها قيمة المتغير n
تساوي الحرف a.
كورس تعلم بايثون
1- أساسيات اللغة
Python - تهيئة بيئة التطوير
Python - أنواع المتغيرات
Python - العوامل
العوامل التي تستخدم للتعامل مع الـ bits (Bitwise Operators) في بايثون
العوامل التي تستخدم لإعطاء قيم للمتغيرات (Assignment Operators) في بايثون
العوامل المنطقية (Logical Operators) في بايثون
عوامل المقارنه (Comparison Operators) في بايثون
Python - الشروط
Python - الحلقات
Python - الأرقام
Python - النصوص
Lists - Python
Tuples - Python
Sets - Python
Dictionaries - Python
Python - الدوال
Modules - Python
Python - التاريخ و الوقت
2-برمجة الكائنات
Python - الكلاس و الكائن
Python - الوراثة
Overriding - Python
Python - الدوال الثابتة
Python - التجريد
Python - تعدد الأشكال
3-برمجة متقدمة
Python - إدخال البيانات
Iterators - Python
Python - التعابير النمطية
Python - التعامل مع الملفات
Python - مدير الحزم ( PIP )
Python - قواعد البيانات