You are on page 1of 3

‫المحاضرة الثانية ‪ :‬اساسيات البايثون ‪--------------------------‬المهندس ‪ /‬وديع مصلح الوجيه‬

‫**تعريف المتغيرات‪**:‬‬

‫يتم تعريف المتغيرات في ‪ Python‬عن طريق تعيين القيمة لها‪ .‬ال حاجة لتحديد نوع المتغير مسبًق ا‪ .‬على سبيل المثال‪:‬‬

‫‪x = 5‬‬
‫"أحمد" = ‪name‬‬

‫**الشروط والتحكم في التدفق‪**:‬‬

‫يمكن استخدام التعبيرات الشرطية التخاذ القرارات المنطقية في البرنامج‪ .‬على سبيل المثال‪:‬‬

‫‪x = 10‬‬

‫‪if x > 5:‬‬


‫)"العدد أكبر من ‪print("5‬‬
‫‪else:‬‬
‫)"العدد أصغر من أو يساوي ‪print("5‬‬

‫**الحلقات‪**:‬‬

‫يمكن استخدام الحلقات لتنفيذ قطعة من الكود بشكل متكرر‪ .‬هناك حلقتان رئيسيتان في ‪ :Python‬حلقة `‪ `for‬وحلقة `‬
‫‪ .`while‬على سبيل المثال‪:‬‬

‫‪for i in range(5):‬‬
‫)‪print(i‬‬

‫‪x = 0‬‬
‫‪while x < 5:‬‬
‫)‪print(x‬‬
‫‪x += 1‬‬

‫**القوائم (القوائم المرتبة)‪**:‬‬

‫القوائم ُت ستخدم لتخزين مجموعة من العناصر‪ .‬يمكن الوصول إلى العناصر في القائمة باستخدام الفهرس‪ .‬على سبيل‬
‫المثال‪:‬‬

‫]‪my_list = [1, 2, 3, 4, 5‬‬


‫العنصر األول في القائمة ‪print(my_list[0]) #‬‬

‫**القوائم (القوائم غير المرتبة)‪**:‬‬

‫القوائم غير المرتبة ُت ستخدم لتخزين مجموعة من العناصر بدون ترتيب محدد‪ .‬يمكن الوصول إلى العناصر في القائمة‬
‫باستخدام القوسين المربعين‪ .‬على سبيل المثال‪:‬‬

‫}‪my_set = {1, 2, 3, 4, 5‬‬


‫يتحقق ما إذا كان العنصر ‪ 3‬موجوًد ا في القائمة ‪print(3 in my_set) #‬‬

‫**القواميس‪**:‬‬
‫القواميس ُتستخدم لتخزين القيم المفتاحية المرتبطة بقيمها‪ .‬يمكن الوصول إلى العناصر في القاموس باستخدام المفتاح‪ .‬على‬
‫سبيل المثال‪:‬‬

‫}"اسم"‪" :‬أحمد"‪" ,‬عمر"‪" ,25 :‬مدينة"‪" :‬القاهرة"{ = ‪my_dict‬‬


‫"قيمة المفتاح "عمر ‪"]) #‬عمر"[‪print(my_dict‬‬

‫هذه بعض التراكيب األساسية في ‪ ،Python‬وهناك المزيد من التراكيب المتقدمة والمفاهيم التي يمكن استخدامها في‬
‫‪.Python‬‬

‫**الحلقات‪**:‬‬

‫في لغة البرمجة ‪ ،Python‬يمكنك استخدام الحلقات التكرارية لتنفيذ كود معين بشكل متكرر‪ .‬هناك نوعان رئيسيان من‬
‫الحلقات في ‪ :Python‬حلقة "‪ "for‬وحلقة "‪ ."while‬إليك شرح لكل منهما‪:‬‬

‫‪ .1‬حلقة "‪:"for‬‬

‫تستخدم حلقة "‪ "for‬لتنفيذ كود معين بعدد محدد من المرات أو عبر مجموعة محددة من العناصر‪ .‬قد ترغب في‬
‫استخدام حلقة "‪ "for‬عندما تعرف عدد المرات التي ترغب في تنفيذ الكود أو عندما ترغب في تكرار العمليات عبر‬
‫مجموعة معينة من العناصر‪ .‬إليك مثال بسيط يستخدم حلقة "‪ "for‬لطباعة أرقام من ‪ 1‬إلى ‪:5‬‬

‫‪for i in range(1, 6):‬‬


‫)‪print(i‬‬

‫هذا المثال يطبع األرقام من ‪ 1‬إلى ‪ 5‬على الشاشة‪.‬‬

‫‪ .2‬حلقة "‪:"while‬‬

‫تستخدم حلقة "‪ "while‬لتنفيذ كود معين طالما تتحقق شرط معين‪ .‬قد ترغب في استخدام حلقة "‪ "while‬عندما ال‬
‫تعرف عدد المرات التي ترغب في تنفيذ الكود مقدًما وتريد استمرار التنفيذ حتى تتحقق شرط معين‪ .‬إليك مثال بسيط‬
‫يستخدم حلقة "‪ "while‬لطباعة أرقام من ‪ 1‬إلى ‪:5‬‬

‫‪i = 1‬‬
‫‪while i <= 5:‬‬
‫)‪print(i‬‬
‫‪i = i + 1‬‬

‫هذا المثال يطبع األرقام من ‪ 1‬إلى ‪ 5‬على الشاشة باستخدام حلقة "‪."while‬‬

‫تذكر أنه يمكنك استخدام دوارات وشروط مًع ا لتحقيق مزيد من المرونة والتحكم في تنفيذ الكود‪ .‬كما يمكنك استخدام أوامر‬
‫مثل `‪ `break‬و `‪ `continue‬للتحكم في سير التنفيذ داخل الحلقات‪.‬‬

‫مثال ‪ :1‬برنامج اليجاد مجموع عناصر مدخلة من قبل المستخدم‬


‫‪total = 0‬‬

‫‪while True:‬‬
‫)" ‪:‬الرجاء إدخال رقم (أدخل رقم غير صالح للخروج)"(‪num = input‬‬

‫‪if not num.isdigit():‬‬


‫‪break‬‬
‫)‪total += int(num‬‬

‫)‪:", total‬مجموع األرقام هو"(‪print‬‬

‫مثال ‪ :2‬برنامج لطباعة شكل المربع بنجمات‬

‫))" ‪:‬الرجاء إدخال حجم المربع"(‪size = int(input‬‬

‫‪for i in range(size):‬‬
‫‪for j in range(size):‬‬
‫)""=‪print("* ", end‬‬
‫)(‪print‬‬

‫مثال لإلخراج عند إدخال حجم المربع بقيمة ‪:5‬‬


‫*‬ ‫*‬ ‫*‬ ‫*‬ ‫*‬
‫*‬ ‫*‬ ‫*‬ ‫*‬ ‫*‬
‫*‬ ‫*‬ ‫*‬ ‫*‬ ‫*‬
‫*‬ ‫*‬ ‫*‬ ‫*‬ ‫*‬
‫*‬ ‫*‬ ‫*‬ ‫*‬ ‫*‬

‫مثال ‪ :3‬برنامج لطباعة شكل المثلث بنجمات‬

‫))" ‪:‬الرجاء إدخال عدد الصفوف"(‪rows = int(input‬‬

‫‪for i in range(rows):‬‬
‫‪for j in range(i + 1):‬‬
‫)""=‪print("* ", end‬‬
‫)(‪print‬‬

‫مثال لإلخراج عند إدخال عدد الصفوف بقيمة ‪:5‬‬


‫*‬
‫*‬ ‫*‬
‫*‬ ‫* *‬
‫*‬ ‫* * *‬
‫*‬ ‫* * * *‬

‫هذه هي الطرق األساسية الستخدام الحلقات في ‪ .Python‬يمكنك استخدامها لتنفيذ العديد من األنماط والمهام المختلفة‬
‫حسب احتياجاتك‪.‬‬

‫**القوائم (القوائم المرتبة)‪**:‬‬

You might also like