learn python { تعلم بايثون } – Telegram
learn python { تعلم بايثون }
542 subscribers
49 photos
11 videos
3 files
26 links
قناة متخصصة لتعلم لغة بايثون من الصفر
لي مبتدئين عن طريق الهاتف + pc
Download Telegram
# Step 1: Receive user input for the number of subjects
subjects = float(input("Enter the number of subjects: "))

# Step 2: Initialize a variable to store the total grade
total_grade = 0.0

# Step 3: Fetch grades and calculate the total
for i in range(int(subjects)):
grade = float(input(f"Enter the grade for subject {i + 1}: "))
total_grade += grade

# Step 4: Calculate the average
average = total_grade / subjects

# Step 5: Display the average
print("Your average grade is:", average)
🔥1
قاعدة if
في لغة البرمجة بايثون لديها عدة أشكال وأنواع تسمح بتنفيذ الكود بناءً على شروط مختلفة. إليك بعض الأشكال الشائعة لقاعدة if في بايثون:

1. القاعدة الأساسية:
   تستخدم لتنفيذ كود إذا تم تقدير تعبير منطقي إلى
True

  if تعبير_منطقي:
       # الكود الذي يتم تنفيذه إذا كان التعبير منطقي صحيح
 

2. القاعدة if-else :

   تستخدم لتنفيذ كود إذا كان التعبير المنطقي صحيح، وكود آخر إذا كان التعبير خاطئ.

   if تعبير_منطقي:
       # الكود الذي يتم تنفيذه إذا كان التعبير منطقي صحيح
   else:
       # الكود الذي يتم تنفيذه إذا كان التعبير منطقي خاطئ

مثال :

age = int(input("Please enter your age: "))

if age >= 18:
    print("You are an adult, you can vote.")
else:
    print("You are a minor, you cannot vote yet.")

شرح الكود

- نستخدم دالة input لاستقبال عمر المستخدم كإدخال.
- نستخدم القاعدة if else لتقديم رسالة مخصصة بناءً على الشروط التالية:
   - إذا كان عمر المستخدم أكبر من أو يساوي 18، سيتم طباعة "You are an adult, you can vote." (أنت بالغ، يمكنك التصويت).
   - في حالة أن عمر المستخدم أقل من 18، سيتم طباعة "You are a minor, you cannot vote yet." (أنت قاصر، لا يمكنك التصويت بعد).

#ملاحظات Note

بعد كتابة الشرط
مثلا الشرط
if age >= 18: نضغط enter
اذا كان بنستخدم pycharm or vscode or etc
اذا كان بنستخدم الهاتف تابع الاسكرين
السبب
امر print
بعد كتابة الشرط في space معين لأزم يكون فيه
اذا لم تاخذ space في خطأ في الكود ح يظهر على الشاشة
تاكد بعد كتابة الشرط الضغط على enter
على عموم تعلم انك تستخدم enter بعد كتابة كل سطر


حاليآ تحدثنا عن نوعين من قاعدة if يوجد نوع ثالث في درس القادم ان شاء الله
بالتوفيق

t.me/t3lampython
1
# قاعدة "if-elif-else"
او ما يطلق عليها if logic
المنطقية
قاعدة if عامة هي قاعدة شرطية
if condition
يمكنك إستخدام if لتنفيذ مجموعة من تعليمات البرمجية بناء على شرط معين

مثال لقاعدة
في هذا المثال سوف نستخدم comment
#تعليق
👇
# استقبال درجة الطالب من المستخدم
grade = float(input("الرجاء إدخال درجة الطالب: "))
# why we use float not int?
#think of it
# استخدام القاعدة if-elif-else لإعطاء تقدير عن أداء الطالب
if grade >= 90:
print("تقدير ممتاز")
elif grade >= 80:
print("تقدير جيد جدًا")
elif grade >= 70:
print("تقدير جيد")
elif grade >= 60:
print("تقدير مقبول")
else:
print("تقدير غير مقبول")


#شرح الكود:

** نستخدم دالة input لاستقبال درجة الطالب كإدخال.
**نستخدم القاعدة if-elif-else لتقديم تقدير عن أداء الطالب بناءً على درجته. هنا يتم فحص الدرجات واختيار الرسالة المناسبة بناءً على الشروط المحددة:
إذا كانت الدرجة أعلى من أو تساوي 90، سيتم طباعة "تقدير ممتاز".
إذا كانت الدرجة أعلى من أو تساوي 80 ولكن أقل من 90، سيتم طباعة "تقدير جيد جدًا".
إذا كانت الدرجة أعلى من أو تساوي 70 ولكن أقل من 80، سيتم طباعة "تقدير جيد".
إذا كانت الدرجة أعلى من أو تساوي 60 ولكن أقل من 70، سيتم طباعة "تقدير مقبول".
في حالة أن الدرجة لا تتوافق مع أي من الشروط السابقة، سيتم طباعة "تقدير غير مقبول".

end**

t.me/t3lampython
1
# حلقة for
تستخدم في loop
في لغة بايثون تستخدم لتنفيذ سلسلة من الأوامر بشكل متكرر لعدة عناصر في تسلسل محدد.
تسمح لنا استخدام for
بتنفيذ نفس الكود لكل عنصر في التسلسل، وذلك بدون الحاجة إلى تكرار الأوامر يدويًا لكل عنصر.

فلنقم بتوضيح استخدام "for" مع بعض الأمثلة وتعريف

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

استخدامات "for" في لغة بايثون:
1. تنفيذ كود لكل عنصر في قائمة:
يعتبر هذا الاستخدام شائعًا لتنفيذ الأوامر للعناصر في قوائم. توفر "for" طريقة مريحة لتنفيذ نفس الكود لكل عنصر في القائمة.
مثال :
fruits = ["apple", "banana", "cherry"]

for fruit in fruits:
print(fruit)


Output :

apple
banana
cherry


2. تنفيذ كود لكل عنصر في سلسلة:
يمكن استخدام "for" لتنفيذ أوامر لكل حرف في سلسلة محددة.


word = "Hello"

for char in word:
print(char)


Output :

H
e
l
l
o


3. تنفيذ كود لعدد محدد من المرات:
باستخدام وظيفة
range()
في بايثون، يمكننا تكرار تنفيذ الأوامر لعدد محدد من المرات.


for i in range(5):
print(i)


Output:

0
1
2
3
4

#note

في loop يتم حساب الأرقام من "zero" "0"
مثلا في حساب العادي

12345
حساب loop
01234

لذلك نلاحظ تم توقف عند رقم 4 لانو بفعل تم طباعة 5 أرقام
اذا تريد إظهار الرقم كل عليك انك تزود واحد و هكذا.
:)
end

t.me/t3lampython

#note
إذا في شخص يريد يتعلم لغة برمجة dart
الخاصة بي flutter
يدخل على قناة عند اكتمال القناة 100 سوف يبدأ الشرح
Flutter
مختص ببرمجة وتطوير تطبيقات الهاتف أندرويد او ios
والأن المجال في تطور و يشمل أشياء كثيرة مثل web Applications و الخ etc
رابط القناة 👇

@t3lamdart

See you :)
👍1