الفصل الاول : أساسيات بايثون
المتغيرات
المتغيرات هي عبارة عن حاويات للبيانات، فمثلا في الطريقة الرياضية عندما نقول أن س = 5 فهذا يعني أن س هي متغير و هي في هذه اللحضة تحمل القيمة 5.
كذلك يمكن ادخالها في عبارات رياضية، حيث أن قيمة س مضروبة في 2 ينتج عنها 10 :
س = 5.
س *2 ينتج عنها 10.
تتميز لغة بايثون بأنها لا تلتزم بنوع المتغير، لذا علينا فقط تعيين إسم للمتغير و تحديد قيمتة.
//وتحديد قيمته في لغة باسكال Integer تعريف متغير من النوع var x: Integer; begin x:= 5; end.
//تعريف متغير لعدد صحيح و إعطائه قيمة في لغة بايثون x = 5
وهذا مايميز اللغات التفسيرية التي تأخذ كل شيء ببساطة.
برمجة سكربت يحسب مساحة مستطيل عرضه 20 و طوله 50
#!/usr/bin/python width = 20 height = 5 * 10 area = width * height print area
في هذا السكربت قمنا بتعريف المتغير الصحيح width (العرض) و أسندنا له القيمة 20 .
وعرفنا المتغير height (الطول) و أسندنا له القيمة 10 * 5 والتي تساوي 50.
كما عرفنا المتغير area (المساحة) و قيمته ناتج ضرب المتغيرين width و height.
ثم قمنا بطبع قيمة المتغير area عن طريق الامر print.
جلسة تفاعلية مأخوذة من كتاب بايثون العربي
افتح IDLE سيشتغل بنظام تفاعلي.
1. نعرف المتغير balance وقيمته 90000.
>>>balance=90000 #an integer
نطبع القيمة كالتالي :
>>> print balance 90000
نضيف للمتغير قيمة ولتكن 100 (زيادة).
>>> balance = balance + 100 >>> print balance 90100
وننقص منه أي قيمة لتكن 890 (نقصان).
>>> balance = balance - 890 >>> balance 89210
و الأن نعرف متغير يعبر عن الاسم مثلا name.
>>> name="ahmed" #a string >>> print name ahmed
و هذا متغير يعبر عن العمر مثلا age.
>>> age=50 >>> print age 50

