كيف تبدأ؟
استخدم الدالةprint
لطباعة نص. جربname = input
لأخذ مدخلات. اضغط "RUN" للتنفيذ. زر "أمثلة" يعطيك أكواد جاهزة. "شرح الكود" (يظهر بعد تحميل مثال) يوضح عمل الكود.
> System boot sequence initiated...
استخدم الدالةprint
لطباعة نص. جربname = input
لأخذ مدخلات. اضغط "RUN" للتنفيذ. زر "أمثلة" يعطيك أكواد جاهزة. "شرح الكود" (يظهر بعد تحميل مثال) يوضح عمل الكود.
مرحباً! أنا أحمد بوشفرة ، مطور هذا المحرر التفاعلي لبايثون.
يهدف هذا التطبيق إلى توفير بيئة سهلة وممتعة لتعلم وتجربة أكواد بايثون مباشرة في المتصفح. سواء كنت مبتدئاً أو لديك خبرة، يمكنك الاستفادة من الميزات التالية:
input
.آمل أن تستمتع باستخدام هذا المحرر وأن يساعدك في رحلتك مع بايثون!
بايثون هي لغة برمجة عالية المستوى، تتميز ببساطتها وسهولة قراءتها وكتابتها. هي لغة متعددة الاستخدامات وقوية، مفتوحة المصدر وتتمتع بمجتمع ضخم من المطورين.
تُستخدم بايثون في مجالات واسعة مثل: تطوير الويب (الجانب الخلفي للخادم)، تحليل البيانات وعلم البيانات، الذكاء الاصطناعي وتعلم الآلة، الأتمتة والبرمجة النصية (Scripting)، تطوير الألعاب (بشكل أقل)، والتطبيقات العلمية والهندسية.
عادةً، تُكتب أكواد بايثون في ملفات تنتهي بـ.py
ويتم تنفيذها باستخدام مفسر بايثون. في هذا المحرر، يمكنك كتابة الكود مباشرة في المساحة المخصصة ثم الضغط على زر "RUN" لتنفيذه.
تُستخدم المتغيرات لتخزين البيانات مثل الأرقام، النصوص، أو القيم المنطقية. مثال:x = 10
أوname = "Ahmad"
. لا تحتاج لتعريف نوع المتغير مسبقاً في بايثون.
الدالة هي مجموعة من الأوامر تؤدي وظيفة محددة. تُعرّف باستخدام الكلمة المفتاحيةdef
. مثال:def say_hello(name): print("Ahlan " + name)
.
الأصناف هي "مخططات" لإنشاء الكائنات (Objects)، وهي أساس البرمجة الشيئية (OOP) التي تساعد في بناء برامج معقدة ومنظمة. مثال:class Car: ...
.
تسمح بتنفيذ أوامر معينة فقط إذا تحقق شرط ما. تستخدم الكلمات المفتاحيةif
،elif
(اختصار لـ else if)، وelse
. مثال:if age > 18: print("Baligh")
.
تُستخدم لتكرار تنفيذ مجموعة من الأوامر عدة مرات. هناك نوعان رئيسيان:for
(للتكرار على عناصر متسلسلة مثل قائمة) وwhile
(للتكرار طالما أن شرطاً معيناً صحيحاً).
مهمة جداً في بايثون!بدلاً من استخدام الأقواس المعقوفة{}
كما في لغات أخرى، تستخدم بايثون المسافات البادئة (عادة 4 مسافات أو علامة جدولة واحدة) لتحديد بداية ونهاية كتل الأوامر (مثل الأوامر داخل دالة أو جملة شرطية).
#
. المفسر يتجاهلها وهي مفيدة لشرح الكود.myVariable
يختلف عنmyvariable
).print("Hello, World!")
.#
) وأهميتها.int
,float
,str
,bool
.+
,-
,*
,/
,%
(باقي القسمة),**
(الأس),//
(القسمة الصحيحة).input
وتحويل أنواع المدخلات.==
,!=
,<
,>
,<=
,>=
.and
,or
,not
.if
,elif
,else
.for
(معrange
ومع السلاسل النصية والقوائم).while
(مع التحكم في الخروجbreak
وcontinue
).append
,insert
,remove
,pop
,sort
,len
).def function_name(parameters):
.return
).*args
,**kwargs
).import math
,from datetime import datetime
).math
,random
,datetime
,os
,sys
.try
,except
,else
,finally
.open
)، القراءة (read
,readline
,readlines
)، الكتابة (write
)، إغلاق الملفات، استخدامwith
.__init__
).self
.pip
.المفهوم/البنية | مثال الكود (English) | الوصف |
---|---|---|
طباعة | print("Hello") | لعرض قيمة أو نص على الشاشة. |
تعليق | # This is a comment | يتم تجاهله بواسطة المفسر، يستخدم لشرح الكود. |
متغير | name = "Ali" | لتخزين البيانات. |
أنواع البيانات | x = 10 # int y = 3.14 # float z = "text" # str a = True # bool | أرقام صحيحة، عشرية، نصوص، قيم منطقية. |
تحويل الأنواع | int("5") str(100) float("3.5") | لتحويل قيمة من نوع لآخر. |
مدخل المستخدم | username = input("Enter name: ") | لقراءة نص من المستخدم. |
الطول | len("hello") # result is 5 len([1,2,3]) # result is 3 | لحساب طول سلسلة نصية أو قائمة. |
جملة شرطية If | if x > 5: | لتنفيذ كود بناءً على شرط. |
حلقة For | for i in range(3): for char in "hi": | للتكرار على تسلسل. |
حلقة While | count = 0 | للتكرار طالما الشرط صحيح. |
دالة | def greet(name): | مجموعة أوامر تؤدي وظيفة. |
قائمة (List) | my_list = [1, "a", True] my_list.append(4) print(my_list[0]) # 1 | مجموعة مرتبة وقابلة للتغيير. |
قاموس (Dictionary) | my_dict = {"key1": "val1", "num": 2} my_dict["new"] = "added" print(my_dict["key1"]) | أزواج مفتاح-قيمة غير مرتبة. |
استيراد وحدة | import math print(math.sqrt(16)) | لاستخدام دوال ومتغيرات من وحدات أخرى. |
مرحباً بك في PythonLovers Chat! هذه الميزة قيد التطوير وستكون متاحة قريباً جداً.
تخيل مكاناً يمكنك فيه التواصل مع محبي بايثون آخرين بالقرب منك، تبادل الأفكار، مواجهة التحديات، وحل المشكلات معاً!
ابقَ على اطلاع... شيء رائع قادم! 🚀