أوامر بايثون جاهزة للمبتدئين: أهم أكواد بايثون الأساسية مع أمثلة عملية

إذا كنت بدأت مؤخرًا في تعلم بايثون، فغالبًا ستسأل نفسك: ما أهم أوامر بايثون التي يجب أن أعرفها أولًا؟ وهل أحتاج إلى حفظ كل أوامر Python حتى أستطيع كتابة برنامج بسيط؟

الإجابة المختصرة: لا. لا تحتاج إلى حفظ مئات الأوامر. في البداية يكفي أن تفهم مجموعة صغيرة من أوامر بايثون الأساسية للمبتدئين مثل print() وinput() وtype() وlen() وif وfor وrange()، ثم تستخدمها في أمثلة عملية قصيرة.

في هذا المقال من بايثون العرب ستجد دليلًا مرتبًا لأهم أكواد بايثون الجاهزة للمبتدئين، مع شرح وظيفة كل أمر، ومثال بسيط، وأخطاء شائعة يجب الانتباه لها أثناء التطبيق.

{alertInfo} المقصود بأوامر بايثون هنا هو الدوال والتعليمات الأساسية التي يحتاجها المبتدئ في كتابة برامج Python بسيطة، مثل الطباعة، الإدخال، التحويل، الشروط، الحلقات، والتعامل مع القوائم.

{getToc} $title={محتوى المقال}


ملخص سريع: أهم أوامر بايثون للمبتدئين

قبل الدخول في الشرح التفصيلي، هذا جدول سريع يلخص أهم الأوامر التي ستحتاجها كثيرًا في بداية تعلم بايثون:

الأمر وظيفته مثال سريع
print() طباعة النصوص والنتائج print("Hello")
input() أخذ قيمة من المستخدم name = input()
type() معرفة نوع البيانات type(age)
int() تحويل قيمة إلى رقم صحيح int("10")
float() تحويل قيمة إلى رقم عشري float("10.5")
str() تحويل قيمة إلى نص str(20)
len() حساب طول نص أو عدد عناصر len("Python")
if تنفيذ كود حسب شرط if age >= 18:
for تكرار الكود على عناصر for item in items:
range() إنشاء تسلسل أرقام range(5)
append() إضافة عنصر إلى قائمة items.append("A")
import استدعاء مكتبة import random

إذا كنت ما زلت في بداية الطريق، يمكنك أيضًا قراءة تعلم بايثون بالعربي من الصفر للمبتدئين ثم العودة إلى هذا المقال لتجربة الأوامر خطوة بخطوة.

1. أمر print لطباعة النصوص والنتائج

الأمر print() هو أول أمر يتعلمه معظم المبتدئين في بايثون. نستخدمه لعرض نص، رقم، نتيجة عملية حسابية، أو قيمة متغير على الشاشة.

print("مرحبا بك في بايثون العرب")

الناتج:

مرحبا بك في بايثون العرب

ويمكنك استخدامه لطباعة نتيجة عملية حسابية:

print(10 + 5)

الناتج:

15

كما يمكنك طباعة أكثر من قيمة باستخدام الفاصلة:

name = "Ahmed"
age = 20

print("الاسم:", name, "العمر:", age)
{alertSuccess} نصيحة للمبتدئين: استخدم print() كثيرًا أثناء التعلم، لأنها تساعدك على رؤية نتائج الكود وفهم ما يحدث خطوة بخطوة.

2. أمر input لإدخال بيانات من المستخدم

الأمر input() يجعل البرنامج ينتظر من المستخدم إدخال قيمة. هذا الأمر مهم عندما تريد بناء برنامج تفاعلي، مثل برنامج يسأل عن الاسم أو العمر أو الدرجة.

name = input("اكتب اسمك: ")

print("أهلا بك", name)

مثال على الناتج:

اكتب اسمك: Ahmed
أهلا بك Ahmed

لكن انتبه: القيمة التي ترجع من input() تكون نصًا دائمًا، حتى لو كتب المستخدم رقمًا.

age = input("اكتب عمرك: ")

print(type(age))
{alertWarning} مهم: القيمة القادمة من input() تكون str. إذا أردتها رقمًا، يجب تحويلها باستخدام int() أو float().

3. أمر type لمعرفة نوع البيانات

الأمر type() يساعدك على معرفة نوع القيمة أو المتغير. وهذا مهم جدًا للمبتدئين، لأن كثيرًا من أخطاء بايثون تحدث بسبب استخدام نوع بيانات غير مناسب.

name = "Ali"
age = 20
price = 9.99

print(type(name))
print(type(age))
print(type(price))

الناتج:

<class 'str'>
<class 'int'>
<class 'float'>

إذا ظهر لك خطأ بسبب نوع البيانات، فغالبًا سيكون type() من أول الأوامر التي تساعدك على فهم المشكلة.

4. أوامر int و float و str لتحويل البيانات

في بايثون ستحتاج كثيرًا إلى تحويل البيانات من نوع إلى نوع آخر. مثلًا قد يدخل المستخدم رقمًا عبر input()، لكنه يصل إلى البرنامج كنص، لذلك تحتاج إلى تحويله إلى رقم قبل إجراء العمليات الحسابية.

تحويل النص إلى رقم صحيح باستخدام int

age = input("اكتب عمرك: ")

age = int(age)

print(age + 1)

تحويل النص إلى رقم عشري باستخدام float

price = input("اكتب السعر: ")

price = float(price)

print(price + 5)

تحويل الرقم إلى نص باستخدام str

age = 20

message = "عمرك هو " + str(age)

print(message)

الناتج:

عمرك هو 20
{alertInfo} استخدم int() للأرقام الصحيحة، وfloat() للأرقام العشرية، وstr() لتحويل أي قيمة إلى نص.

ولو واجهت مشكلة عند تحويل النص إلى رقم، يمكنك قراءة: حل خطأ ValueError invalid literal for int في Python.

5. أمر len لحساب عدد الحروف أو العناصر

الأمر len() من أكثر أوامر بايثون استخدامًا. يمكنه حساب عدد حروف النص، أو عدد عناصر القائمة، أو عدد عناصر tuple وset وغيرها.

حساب عدد حروف النص

text = "Python"

print(len(text))

الناتج:

6

حساب عدد عناصر القائمة

languages = ["Python", "HTML", "CSS"]

print(len(languages))

الناتج:

3

إذا كنت تريد مثالًا عمليًا أكثر على len()، راجع: بايثون بالمثال: حساب عدد الكلمات في نص باستخدام Python.

6. أوامر النصوص: lower و upper و strip و replace

تحتوي بايثون على دوال كثيرة للتعامل مع النصوص. وهذه الدوال مهمة جدًا لأن أغلب البرامج تتعامل مع أسماء، رسائل، كلمات مرور، نصوص، أو مدخلات من المستخدم.

الأمر وظيفته مثال
lower() تحويل الحروف الإنجليزية إلى صغيرة "PYTHON".lower()
upper() تحويل الحروف الإنجليزية إلى كبيرة "python".upper()
strip() إزالة المسافات من بداية ونهاية النص " text ".strip()
replace() استبدال جزء من النص text.replace("Python", "بايثون")
text = "  I Love Python  "

print(text.lower())
print(text.upper())
print(text.strip())
print(text.replace("Python", "بايثون"))
{alertWarning} دوال النصوص مثل lower() وstrip() وreplace() تعمل على النصوص، وليس على القوائم مباشرة.

إذا ظهر لك خطأ عند استخدام lower() مع قائمة، راجع: حل خطأ list object has no attribute lower في بايثون.

7. أمر split لتحويل النص إلى قائمة

الدالة split() تستخدم لتقسيم النص إلى قائمة. غالبًا تُستخدم لتقسيم جملة إلى كلمات.

text = "I love Python"

words = text.split()

print(words)

الناتج:

['I', 'love', 'Python']

ويمكنك تقسيم النص حسب فاصلة أو رمز معين:

items = "apple,banana,orange"

print(items.split(","))

8. أمر if لكتابة الشروط

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

age = 18

if age >= 18:
    print("مسموح بالدخول")
else:
    print("غير مسموح بالدخول")

الناتج:

مسموح بالدخول

الشروط من أهم أجزاء البرمجة، لأنها تجعل البرنامج يتعامل مع الحالات المختلفة بدل تنفيذ نفس الكود دائمًا. ويمكنك التوسع من هنا: شرح if و else في بايثون للمبتدئين.

9. أمر for للتكرار

نستخدم for عندما نريد تكرار تنفيذ كود معين على عناصر متعددة، مثل المرور على قائمة أسماء وطباعة كل اسم.

names = ["Ahmed", "Sara", "Omar"]

for name in names:
    print(name)

الناتج:

Ahmed
Sara
Omar

الحلقة for مهمة جدًا عند التعامل مع القوائم والنصوص والملفات والبيانات المتكررة. ويمكنك قراءة: شرح الحلقات في بايثون للمبتدئين.

10. أمر range لإنشاء تسلسل أرقام

نستخدم range() غالبًا مع for لتكرار الكود عددًا محددًا من المرات.

for i in range(5):
    print(i)

الناتج:

0
1
2
3
4
{alertInfo} تذكر أن range(5) تبدأ من 0 وتتوقف قبل 5، لذلك الناتج يكون من 0 إلى 4.

ويمكنك تحديد البداية والنهاية:

for i in range(1, 6):
    print(i)

11. حلقة while للتكرار حسب شرط

نستخدم while عندما نريد تكرار الكود طالما أن الشرط صحيح. وهي مفيدة في البرامج التفاعلية التي تستمر حتى يختار المستخدم الخروج.

count = 1

while count <= 3:
    print(count)
    count = count + 1

الناتج:

1
2
3

12. أوامر القوائم: append و remove و sort

القوائم Lists من أهم أنواع البيانات في بايثون. وهي تسمح لك بتخزين عدة عناصر داخل متغير واحد، مثل قائمة أسماء أو درجات أو منتجات.

إضافة عنصر باستخدام append

names = ["Ahmed", "Sara"]

names.append("Omar")

print(names)

حذف عنصر باستخدام remove

names = ["Ahmed", "Sara", "Omar"]

names.remove("Sara")

print(names)

ترتيب القائمة باستخدام sort

numbers = [5, 2, 9, 1]

numbers.sort()

print(numbers)

الناتج:

[1, 2, 5, 9]

لفهم القوائم بشكل أفضل، يمكنك قراءة: شرح Lists في Python للمبتدئين.

13. أوامر القواميس: keys و values و get

القاموس Dictionary يستخدم لتخزين البيانات على شكل مفتاح وقيمة. مثلًا يمكن تخزين بيانات طالب في قاموس واحد.

student = {
    "name": "Ali",
    "age": 20,
    "city": "Aden"
}

print(student.keys())
print(student.values())
print(student.get("name"))

استخدام get() مفيد لأنه يعطيك القيمة إذا كان المفتاح موجودًا، ويمكنك تحديد قيمة بديلة إذا لم يكن موجودًا.

للمزيد راجع: شرح القواميس Dictionaries في Python للمبتدئين.

14. أمر import لاستخدام المكتبات

الأمر import يستخدم لاستدعاء مكتبة في بايثون. والمكتبات توفر لك أدوات جاهزة بدل كتابة كل شيء من الصفر.

مثال على استخدام مكتبة random لتوليد رقم عشوائي:

import random

number = random.randint(1, 10)

print(number)

إذا نسيت كتابة import random قبل استخدام random، قد يظهر لك خطأ NameError. ويمكنك قراءة: حل خطأ NameError name is not defined في بايثون.

15. أوامر help و dir للمساعدة والاستكشاف

الأمر help() يعرض معلومات عن دالة أو نوع بيانات داخل بايثون. أما dir() فيعرض الدوال والخصائص المتاحة لكائن معين.

help(print)
text = "Python"

print(dir(text))

ستظهر قائمة طويلة من الدوال، مثل lower وupper وreplace وsplit.

مثال عملي يجمع أكثر من أمر

في المثال التالي سنستخدم input() وsplit() وlen() وprint() لحساب عدد الكلمات في جملة يدخلها المستخدم.

text = input("اكتب جملة: ")

words = text.split()

count = len(words)

print("عدد الكلمات هو:", count)

مثال على التشغيل:

اكتب جملة: I love Python
عدد الكلمات هو: 3
{alertSuccess} أفضل طريقة لحفظ أوامر بايثون ليست الحفظ فقط، بل استخدامها في أمثلة صغيرة مثل حساب عدد الكلمات أو التعامل مع قائمة أسماء.

أخطاء شائعة عند استخدام أوامر بايثون

  • نسيان الأقواس في الدوال مثل كتابة print بدل print().
  • نسيان علامات الاقتباس عند كتابة النصوص.
  • استخدام input() مع الأرقام بدون تحويلها إلى int() أو float().
  • استخدام دالة نصية مثل lower() على قائمة كاملة بدل عنصر نصي.
  • كتابة اسم المتغير بطريقة مختلفة، مما قد يسبب خطأ NameError.
  • نسيان النقطتين : بعد if أو for أو while.

إذا كنت تواجه أخطاء كثيرة أثناء التطبيق، فقد يفيدك هذا الدرس: فن قراءة رسائل الخطأ في بايثون للمبتدئين.

كيف تتدرب على أوامر بايثون؟

بدل حفظ الأوامر بشكل نظري، جرّب أن تبني برامج صغيرة جدًا. مثلًا:

  • برنامج يسأل المستخدم عن اسمه ثم يرحب به.
  • برنامج يحسب العمر بعد سنة.
  • برنامج يحسب عدد كلمات جملة.
  • برنامج يطبع عناصر قائمة أسماء.
  • برنامج يتحقق هل العمر أكبر من 18 أم لا.

هذه التمارين البسيطة تجعل الأوامر تثبت في ذهنك بشكل أفضل من القراءة فقط. ويمكنك أيضًا زيارة تمارين بايثون للمبتدئين مع الحل.

روابط مهمة من بايثون العرب

مصدر خارجي مفيد

يمكنك الرجوع إلى توثيق Python الرسمي للتعرف أكثر على الدوال المدمجة في اللغة:

الخلاصة

أوامر بايثون الأساسية هي المفتاح الأول لفهم اللغة وكتابة برامج بسيطة. لا تبدأ بمحاولة حفظ كل شيء، بل ركز على الأوامر التي تستخدم كثيرًا مثل print() وinput() وlen() وtype() وif وfor وrange().

كلما كتبت كودًا أكثر، ستلاحظ أن هذه الأوامر تتكرر في أغلب البرامج، وستصبح جزءًا طبيعيًا من طريقة تفكيرك أثناء البرمجة.

{alertSuccess} القاعدة الذهبية: لا تحفظ أوامر بايثون كقائمة جامدة، بل استخدم كل أمر في مثال عملي صغير حتى تفهم متى ولماذا تحتاجه.

تمرين بسيط لك

اكتب برنامجًا يطلب من المستخدم إدخال جملة، ثم يطبع:

  • الجملة كما هي.
  • عدد حروف الجملة باستخدام len().
  • عدد الكلمات باستخدام split().

يمكنك البدء بهذا الشكل:

text = input("اكتب جملة: ")

print("الجملة:", text)
print("عدد الحروف:", len(text))
print("عدد الكلمات:", len(text.split()))

أسئلة شائعة

ما أهم أوامر بايثون التي يجب أن أبدأ بها؟

ابدأ بأوامر print() وinput() وtype() وlen() وint() وstr() وif وfor وrange()، لأنها تظهر في أغلب أمثلة Python للمبتدئين.

هل أوامر بايثون صعبة على المبتدئين؟

لا، أوامر بايثون الأساسية سهلة إذا تعلمتها بالتدريج وطبقتها على أمثلة صغيرة بدل محاولة حفظ كل شيء مرة واحدة.

هل أحتاج إلى حفظ كل أوامر Python؟

لا تحتاج إلى حفظ كل شيء. المهم أن تفهم وظيفة كل أمر وتعرف متى تستخدمه، ومع الوقت ستتكرر الأوامر وتحفظها تلقائيًا من كثرة التطبيق.

ما أفضل تدريب على أوامر بايثون؟

أفضل تدريب هو بناء برامج بسيطة، مثل برنامج ترحيب بالمستخدم، حساب العمر، حساب عدد الكلمات، أو المرور على قائمة وطباعة عناصرها.

هل يمكن تجربة أوامر بايثون بدون تثبيت؟

نعم، يمكنك تجربة الأكواد من خلال محررات بايثون أون لاين، أو استخدام محرر بايثون العرب لتجربة الأكواد أونلاين.

ما الفرق بين الأمر والدالة في بايثون؟

في هذا المقال نستخدم كلمة "أوامر" للتبسيط، لكن بعض ما نذكره هو دوال مثل print() وlen()، وبعضه تعليمات مثل if وfor وimport.

إرسال تعليق

أحدث أقدم