Telegram Group Search
# قاعدة "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**

www.tg-me.com/telegram/com.t3lampython
# حلقة 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

www.tg-me.com/telegram/com.t3lampython

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

@t3lamdart

See you :)
الدرس الرابع :
اليوم سوف نتحدث عن
and ، or، not
هي عبارات منطقية في لغة البرمجة بايثون
(وأيضًا في لغات البرمجة الأخرى).
ولها مهام محددة تتعلق بالتحقق من الشروط وإجراء العمليات المنطقية.
الاستخدامات :
تُستخدم هذه العبارات المنطقية لإجراءات مثل اتخاذ القرارات (conditional statements)، وتصفية البيانات، والتحقق من صحة البيانات، وإنشاء منطق معقد في البرمجة.

إليك ملخصًا لمهام كل واحدة منها :

1/ and
مهمتها: تستخدم للتحقق من صحة شروط متعددة وتطلب أن تكون جميع الشروط صحيحة (True) حتى تُرجع True.
مثال :
x = 5
y = 10

if x > 0 and y > 0:
print("الشروط صحيحة")
else:
print("الشروط غير صحيحة")

Output : ..............
فكر معي لثواني صحيحة او غير صحيحة؟
سوف اترك الإجابة اخر الدرس

2/ or :
مهمتها: تستخدم للتحقق من صحة شروط متعددة وتطلب أن يكون أحد الشروط على الأقل صحيحًا (True) حتى تُرجع True.
مثال:

x = 5
y = -1

if x > 0 or y > 0:
print("الشروط صحيحة")
else:
print("الشروط غير صحيحة")

Output :
فكر معي لثواني صحيحة او غير صحيحة؟
سوف اترك الإجابة اخر الدرس أيضآ

3/ not :
مهمتها: تُستخدم لعكس قيمة الشرط، بمعنى أنها تحول True إلى False والعكس صحيح.
مثال:

permission = False
# الوالدين لم يعطوا الإذن

if not permission:
print("الطفل ليس لديه إذن للخروج في الليل")
else:
print("الطفل لديه إذن للخروج في الليل")


Output : ...........
الطفل ليس لديه إذن للخروج في الليل

لأنو الطفل ليس لديه إذن و قيمة false

بالنسبة
لي الإجابة الأولى و الثانية
الشروط صحيحة
# السبب قيمة x + y اكبر من الصفر في and تحقق الشرطين
اما بالنسبة or فقط تم تحقق شرط واحد إذا هذآ يكفي بالنسبة or تحقق شرط من اثنين
:)

في الشرح القادم سوف نتحدث عن استخدام
and, or, not
في مثال واحد
و شرح المثال

www.tg-me.com/telegram/com.t3lampython

@kaizokua
And, or, not
في هذا المثال سوف نستخدم
input()
للسماح للمستخدم بإدخال قيم للعمر وتوافر التذكرة.

age = int(input("من فضلك، أدخل عمرك: "))

if age > 18 and age < 65:
ticket = input("هل لديك تذكرة؟ (نعم/لا): ")
if ticket == "نعم":
park_name = "كايزو"
print(f"مرحبًا بك في منتزه {park_name}! لديك تذكرة.")
else:
print("عذرًا، ليس لديك تذكرة ولا يمكنك الدخول إلى المنتزه.")
elif age >= 65:
park_name = "كايزو"
print(f"مرحبًا بك في منتزه {park_name}! كبار السن لديهم دخول مجاني.")
else:
print("عذرًا، ليس لديك إمكانية الدخول إلى المنتزه.")


في هذا المثال، نستخدم input() لجلب عمر الزائر وتوافر التذكرة. يجب على المستخدم إدخال "نعم" إذا كان لديه تذكرة. ثم نستخدم الشروط المنطقية and و not للتحقق من أهلية الزائر للدخول إلى المنتزه.
# استخدم input() لجلب عمر الزائر من المستخدم

# استخدم input() لجلب معلومات حول توافر التذكرة من المستخدم

# قم بفحص شروط الدخول باستخدام عمليات المنطق الثلاثة
ملاحظة 👇
إذا كنت تريد استخدام اللغة الانجليزية في الكود بدل العربية في هذا السطر اضف
. lower()
👇 السطر
if age > 18 and age < 65 and not age < 5 and ticket.lower() == "yes":

# السبب
.lower()
هي method (وظيفة) تابعة لأنواع البيانات النصية (strings) في بايثون تُستخدم لتنفيذ تحويل حالة النص من حروف كبيرة إلى حروف صغيرة.
From captial = small
بمعنى آخر
.lower()
أذا ادخل user او المستخدم
YES بدل yes
NO بدل no

في وظائف آخرى لم نتحدث عنها بعد سوف نتحدث عن اهم method
في قادم الدروس ان شاء الله

See ya

www.tg-me.com/telegram/com.t3lampython
# الدرس الخامس :

# الدوال (Functions) في بايثون :
ما هي الدالة؟
الدالة هي أداة تأخذ مدخلاً (أو أكثر) وتنتج نتيجة (أو تنفذ سلسلة من العمليات)
بناءً على هذا المدخل.
1. تعريف الدالة في بايثون :
يتم تعريف الدوال باستخدام الكلمة الرئيسية def
محددين اسم الدالة وقائمة المعاملات
مثال بسيط لدالة
def greet(name):
print("Hello, " + name + "!")


2. استخدام الدالة:
يمكن استدعاء الدالة ببساطة باستخدام اسمها وتمرير القيم المطلوبة للمعاملات.
greet("John")
الناتج : output
Hello, John!


3. قيمة العودة (Return Value):
الدوال في بايثون يمكنها إرجاع قيمة باستخدام كلمة return.
مثال لشرح return :

def add(x, y):
result = x + y
return result


يمكن استخدامها أيضآ كما يلي :

sum_result = add(3, 5)
print(sum_result)

الناتج: 8


4. القيم الافتراضية للمعاملات:
يمكن تحديد قيم افتراضية للمعاملات، ويمكن استدعاء الدالة بدون تحديد قيم لهذه المعاملات.

# note power = الأس

def power(base, exponent=2):
result = base exponent
return result

استخدام الدالة:
#الكود

result1 = power(3)
result2 = power(2, 4)


النتائج:
9 # لأن 3^2 = 9
16 # لأن 2^4 = 16


أمثلة على الدوال مع إدخال القيم:

# مثال 1: دالة لجمع قيمتين
#code

def add_numbers():
num1 = float(input("Enter the first number: "))
num2 = float(input("Enter the second number: "))
result = num1 + num2
print("The sum is:", result)

# استدعاء الدالة
add_numbers()

# مثال 2: دالة لحساب مربع العدد
#code 2

def square_number():
num = float(input("Enter a number: "))
result = num
2
print("The square is:", result)

# استدعاء الدالة
square_number()


# مثال 3: دالة لحساب المتوسط
#code 3

def calculate_average():
num1 = float(input("Enter the first number: "))
num2 = float(input("Enter the second number: "))
num3 = float(input("Enter the third number: "))
average = (num1 + num2 + num3) / 3
print("The average is:", average)

# استدعاء الدالة
calculate_average()


# مثال 4: دالة لفحص إذا كان العدد زوجًا even أم فرديًا odd

def check_even_odd():
num = int(input("Enter a number: "))
if num % 2 == 0:
print(num, "is even.")
else:
print(num, "is odd.")

# استدعاء الدالة
check_even_odd()



# مثال أخير : دالة تقوم بحساب مساحة المستطيل مع شرح الكود :

#code 4

def calculate_rectangle_area(length, width):
area = length * width
return area

# استخدام الدالة
user_length = float(input("Enter the length of the rectangle: "))
user_width = float(input("Enter the width of the rectangle: "))

result_area = calculate_rectangle_area(user_length, user_width)

print("The area of the rectangle is:", result_area)

#شرح الكود:

1. تم تعريف دالة calculate_rectangle_area
التي تأخذ طول وعرض المستطيل كمعاملات وترجع قيمة المساحة.
2. يتم استخدام دالة input لاستقبال قيم الطول والعرض من المستخدم.
3. يتم استدعاء الدالة calculate_rectangle_area
وتمرير قيم الطول والعرض التي تم استلامها.
4. الناتج من الدالة يخزن في result_area
5. يتم طباعة ناتج المساحة.

#end


@t3lampython
2025/06/13 23:54:50
Back to Top
HTML Embed Code: