اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

مرحبًا @Sami Remili,

تعتمد الجمل الشرطية , حلقات التكرار و إنشاء الدوال في البايثون على تعشيش العناصر في داخل ذلك العنصر بأربع مساحات او بالضغط على زر (Tab) .

إليك مثال , هذه دالة تأخد متغير و تحتوي على جمل شرطية لإلقاء التحية المناسبة إعتمادً على الوقت :


time_input = input("What is the time ? : ")

def greeting(time):
  
  # كل شيفرة كود داخل الدالة تحتاج 4 مساحة
  if time => 6 and <= 11 : 
    print("Good Morning")# الشيفرة داخل الجملة الشرطية تتطلب 4 مساحة زائدة
  elif time > 11 and <= 5:
    print("Good Afternoon")
  elif time > 5 and <= 9:
    print("Good Evening")
  else:
    print("Good Night")
    
greeting(time_input)

هذا المقال من الأكاديمية فيه دروس لهذه الجمل و حلقات التكرار و يشرح أيضاً كيفية تعشيش العناصر .

  • 0
نشر (معدل)

بالنسبة لجزئية الconstructor هو يستخدم عند تعريف class ما، وهو ما يتم إستدعائه كل مرة يتم إنشاء object من هذا الclass، ويتم فيه وضع الأكواد لتهيئة الobject الجديد من هذا الclass.

لإعطاء مثال لنقل أننا نريد أن نعرف class يدعى A يتم ذلك كالآتي:

class A:
  def __init__(self):
    print("I'm in constructor")

في لغة بايثون يكون ذلك هو شكل الconstructor، لابد أن يدعى __init__ ويجب أن يأخذ self كأول argument .
يمكنك التحقق من أن الconstructor يتم إستدعاؤه في كل مرة بإنشاء أحد الobjects:

first_obj = A()
second_obj = A()

ستجد أنه يتم طباعة الجملة الموجودة داخل الconstructor.

تم التعديل في بواسطة مصطفى القباني
  • 0
نشر
بتاريخ On 8/6/2020 at 00:37 قال عزام عبد الحافظ:

مرحبًا @Sami Remili,

تعتمد الجمل الشرطية , حلقات التكرار و إنشاء الدوال في البايثون على تعشيش العناصر في داخل ذلك العنصر بأربع مساحات او بالضغط على زر (Tab) .

إليك مثال , هذه دالة تأخد متغير و تحتوي على جمل شرطية لإلقاء التحية المناسبة إعتمادً على الوقت :



time_input = input("What is the time ? : ")

def greeting(time):
  
  # كل شيفرة كود داخل الدالة تحتاج 4 مساحة
  if time => 6 and <= 11 : 
    print("Good Morning")# الشيفرة داخل الجملة الشرطية تتطلب 4 مساحة زائدة
  elif time > 11 and <= 5:
    print("Good Afternoon")
  elif time > 5 and <= 9:
    print("Good Evening")
  else:
    print("Good Night")
    
greeting(time_input)

هذا المقال من الأكاديمية فيه دروس لهذه الجمل و حلقات التكرار و يشرح أيضاً كيفية تعشيش العناصر .

بارك الله فيك

بتاريخ 23 دقائق مضت قال مصطفى القباني:

بالنسبة لجزئية الconstructor هو يستخدم عند تعريف class ما، وهو ما يتم إستدعائه كل مرة يتم إنشاء object من هذا الclass، ويتم فيه وضع الأكواد لتهيئة الobject الجديد من هذا الclass.

لإعطاء مثال لنقل أننا نريد أن نعرف class يدعى A يتم ذلك كالآتي:


class A:
  def __init__(self):
    print("I'm in constructor")

في لغة بايثون يكون ذلك هو شكل الconstructor، لابد أن يدعى __init__ ويجب أن يأخذ self كأول argument .
يمكنك التحقق من أن الconstructor يتم إستدعاؤه في كل مرة بإنشاء أحد الobjects:


first_obj = A()
second_obj = A()

ستجد أنه يتم طباعة الجملة الموجودة داخل الconstructor.

شكرا جزيلا بارك الله فيكم

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...