learn python { تعلم بايثون } – Telegram
learn python { تعلم بايثون }
542 subscribers
49 photos
11 videos
3 files
26 links
قناة متخصصة لتعلم لغة بايثون من الصفر
لي مبتدئين عن طريق الهاتف + pc
Download Telegram
Python operators
الدرس الرابع :
اليوم سوف نتحدث عن
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
في مثال واحد
و شرح المثال

t.me/t3lampython

@kaizokua
👍21
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

t.me/t3lampython
2
# الدرس الخامس :

# الدوال (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
6👍1🔥1