تدفق التحكم
جزء من دورة بايثون
حتى الآن كانت برامجك تمضي في خط مستقيم، من أعلى الملف إلى أسفله، سطرًا بعد سطر. هذا يكفي لرسالة ترحيب، لكن أغلب البرامج المفيدة تحتاج أن تتخذ قرارات («إذا طابق كلمة المرور فاسمح له بالدخول») وأن تكرر العمل («أرسل تذكيرًا إلى كل شخص في القائمة»). والأدوات التي تتيح لك ذلك تسمى التحكم في سير التنفيذ (control flow). ويقدم لك هذا الدرس الأربع الأكثر استعمالًا منها: if وfor وwhile، والمساعدان الصغيران break وcontinue.
افتح main.py في المحرر. فيه أصلًا برنامج صغير لحساب التقديرات، وحلقتان قصيرتان، ولعبة FizzBuzz مصغّرة في الأسفل. اضغط زر التشغيل لتنفيذه. ينبغي أن ترى:
هل تريد تعلّم بايثون تدفق التحكم في بيئة حقيقية؟
انقر بالأسفل لتحصل على جهاز لينكس مع بايثون جاهز، وتعمل على تدفق التحكم بشكل عملي مع مدرّس ذكي يعرف الكود الخاص بك.
ابدأ هذا الدرستدفق التحكمما الذي ستتعلّمه
- If/elif/else
- Comparison operators
- Boolean operators
- While loops
- For loops
- Break and continue
اقرأ هذا الدرس بلغتك
كل دروس هذه الدورة
19 دروس- 1مرحبا، بايثون20 دقيقة
- 2الأرقام والنصوص25 دقيقة
- 3أن تسأل المستخدم سؤالا15 دقيقة
- 4تدفق التحكم30 دقيقة
- 5القوائم والصفوف30 دقيقة
- 6القواميس والمجموعات30 دقيقة
- 7الدوال30 دقيقة
- 8التعابير المختصرة (Comprehensions)25 دقيقة
- 9الملفات وIO30 دقيقة
- 10الوحدات والحزم (Modules and Packages)30 دقيقة
- 11الأصناف وOOP35 دقيقة
- 12الوراثة والتكوين30 دقيقة
- 13معالجة الاستثناءات30 دقيقة
- 14المكررات والمولدات (Iterators and Generators)30 دقيقة
- 15المزخرفات (Decorators)30 دقيقة
- 16مديرو السياق (Context Managers)25 دقيقة
- 17التزامن: الخيوط وAsync40 دقيقة
- 18الاختبار باستخدام pytest35 دقيقة
- 19التغليف والنشر35 دقيقة
