tgoop.com/t3lampython/110
Last Update:
# الدرس الخامس :
# الدوال (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
BY learn python { تعلم بايثون }
Share with your friend now:
tgoop.com/t3lampython/110