المتغيرات h4>
لن تكون هناك حاجة إلى جهاز كمبيوتر إذا لم يكن لديه القدرة على تخزين المعلومات المختلفة في ذاكرته.من أجل إنشاء برامج أكثر إثارة ، يجب على المرء أن يتعلم كيفية تخزين المعلومات في ذاكرة الكمبيوتر. في الوقت نفسه ، نحتاج إلى تعلم كيفية الوصول بطريقة ما إلى خلايا ذاكرة الكمبيوتر التي نحفظ فيها شيئًا ما.
نبسب ؛
المتغير & nbsp؛ هو موقع في ذاكرة الكمبيوتر يحتوي على اسم ويخزن بعض القيمة المقابلة للنوع. div>
نبسب ؛
كلمة "متغير" يخبرنا أن قيمته يمكن أن تتغير أثناء تنفيذ البرنامج. & nbsp؛ يسمى اسم المتغير & nbsp؛ المعرف & nbsp؛ (من كلمة تعريف - لتمييز كائن عن آخر). p>
قبل تسمية المتغيرات ، يجب أن & nbsp؛ تذكر strong> قواعد سهلة: p>
- يمكن استخدام الأحرف اللاتينية في أسماء متغيرة & nbsp؛
a ... z ، & nbsp؛ A ... Z & nbsp؛ (الأحرف الصغيرة والكبيرة & nbsp؛ different)؛ li>
- يمكن استخدام الأرقام والشرطات السفلية & nbsp؛
_ ؛
- لا يمكنك بدء اسم متغير برقم !؛
- لا يمكنك استخدام المسافات أو علامات الترقيم أو الرموز الحسابية ؛ li>
- لفهم البرنامج بشكل أفضل وتسهيل تطويره ، من المستحسن أن تعطي كلمة "تحدث" أسماء المتغيرات. li>
القاعدة الأخيرة اختيارية ، لكنها موصى بها بشدة. يؤدي استخدام المتغيرات أحادية الحرف إلى تعقيد عمل المطور ، حيث يتعين عليك أن تضع في اعتبارك ما هو المتغير مسؤول عنه. & nbsp ؛
وإذا كنت تستخدم & quot؛ Speak & quot؛ المتغيرات ، سيقول الاسم نفسه ما نخزنه فيه.
على سبيل المثال ، إذا احتجنا إلى تخزين بعض الأسماء ، فيمكننا تخزين الاسم في المتغير & nbsp؛ a ، أو في المتغير & nbsp؛ name . الخيار الأخير هو الأفضل. p>
|
قيمة المتغير h4>
المتغير يخزن قيمة واحدة فقط. إذا كتبت قيمة أخرى فيه ، فسيتم "محو" القيمة القديمة.
في لغة Python عندما تتغير قيمة متغير ، يتم تخصيص منطقة ذاكرة جديدة strong> ، ولم تعد منطقة الذاكرة القديمة متاحة وسيتم تحريرها بواسطة يسمى جامع القمامة strong> em> - برنامج خاص يدير الذاكرة
هناك طريقتان لتخزين قيمة في متغير:
1) استخدام عامل التعيين & nbsp؛ ( = ). على سبيل المثال،
<قبل>
الاسم = "بيتر" pre>
أدى هذا إلى ربط المتغير name بقيمة Petr . عامل الإسناد يعمل من اليمين إلى اليسار: يأخذ القيمة إلى يمين & quot؛ = & quot؛ ومكتوب على المتغير الموجود على يسار العلامة & quot؛ = & quot؛
2) أدخل القيمة المطلوبة من لوحة المفاتيح باستخدام الوظيفة المضمنة (الأمر) input () & nbsp؛ (من اللغة الإنجليزية الإدخال em> - الإدخال) ، على سبيل المثال ،
<قبل>
الاسم = المدخلات ()
في الحالة الأخيرة ، عند تنفيذ الأمر ، سينتظر البرنامج حتى يقوم المستخدم بإدخال بعض القيمة (ما لا يمكننا معرفته بالضبط يعتمد على رغبة المستخدم) وبعد الضغط على مفتاح Enter ، الحرف الذي تم إدخاله ستتم كتابة السلسلة إلى المتغير name .
نبسب ؛
عامل التشغيل هو أمر لغة برمجة. div>
لطباعة قيمة متغير على الشاشة ، في بيان الإخراج print () ، ما عليك سوى تحديد اسم المتغير بدون علامات اقتباس. على سبيل المثال ، البرنامج
<قبل>
الاسم = "بيتر"
إطبع الإسم)
# سيعرض Petr
بحاجة إلى التذكر! h5>
- يمكنك تعيين قيمة متغير باستخدام عبارة الإدخال (
name = input () ) أو عبارة الإسناد:
name = & quot؛ Petr & quot؛ .
- يمكنك عرض قيمة المتغير ببساطة عن طريق تحديد اسم المتغير بدون علامات اقتباس في بيان الإخراج:
طباعة (الاسم)
|
نوع المتغير h4>
بالإضافة إلى الاسم والقيمة ، كل متغير له نوعه الخاص. يشير النوع إلى القيم والعمليات التي يمكن إجراؤها على متغير معين. بالإضافة إلى ذلك ، يشير نوع المتغير إلى كيفية تخزين هذه المتغيرات في الذاكرة. & nbsp؛
الأنواع التي سنستخدمها غالبًا:
str & nbsp؛ - سلسلة أحرف (من اللغة الإنجليزية & nbsp؛ string & nbsp؛ -string)؛
int & nbsp؛ - عدد صحيح (من اللغة الإنجليزية & nbsp؛ عدد صحيح & nbsp؛ - عدد صحيح)؛
float & nbsp؛ - رقم حقيقي (من اللغة الإنجليزية & nbsp؛ float & nbsp؛ - النقطة العائمة).
على عكس لغات البرمجة الشائعة الأخرى (C ++ و Java) ، يحدد مترجم Python تلقائيًا نوع المتغير بالقيمة التي تم تعيينها له.
نبسب ؛
إدخال رقمي من لوحة المفاتيح h4>
لإدخال البيانات من لوحة المفاتيح ، تعلمنا عامل التشغيل input () ، لكن هذا المشغل يسمح لك فقط بإدخال سلاسل الأحرف. نحتاج إلى الإشارة إلى أن السلاسل التي تم إدخالها يجب تحويلها إلى رقم. للقيام بذلك ، نحتاج إلى الدالة المضمنة int () - للتحويل إلى عدد صحيح ، أو float () - للتحويل إلى رقم حقيقي (سنتحدث حول الأعداد الحقيقية بمزيد من التفصيل لاحقًا).
نبسب ؛
مثال h5>
<قبل>
a = int (input ()) # يتم إدخال عدد صحيح من لوحة المفاتيح
نبسب ؛ # ومكتوب على المتغير أ
b = float (input ()) # يتم إدخال رقم حقيقي من لوحة المفاتيح
نبسب ؛ # ومكتوب على المتغير ب
في البرنامج أعلاه ، يجب إدخال الأرقام بمعدل واحد في كل سطر ، لأنه بعد إدخال القيمة الأولى ، يجب الضغط على & nbsp؛ Enter لكتابة الرقم إلى متغير. ص>
في بعض الأحيان يكون من الضروري إدخال البيانات في سطر واحد. من أجل تذكر البيانات التي تم إدخالها في سطر واحد ، يجب تقسيم سطر الإدخال إلى قيم بمسافات ، باستخدام & nbsp؛ split () & nbsp؛ (من الإنجليزية split - انقسام).
على سبيل المثال ، إذا كان هناك عددان صحيحان في سطر واحد ، فيمكن إدخالهما بهذه الطريقة:
<قبل>
a، b = input (). split () # استخدم مهمة متعددة
a = int (a) # تحويل سلسلة إلى عدد صحيح
ب = int (ب)
يمكنك استبدال كل هذه الإجراءات بسطر واحد:
<قبل>
a، b = map (int، input (). split ())
تطبق وظيفة map () وظيفة أخرى (يشار إليها أولاً بين قوسين - int ) على كل جزء تم الحصول عليه بعد تقسيم سلسلة الإدخال إلى أرقام بمسافات.
عدد المتغيرات على اليسار يجب أن & nbsp؛ تطابق بدقة عدد الأرقام المدخلة.
نبسب ؛
بحاجة إلى التذكر h5>
- يتم تحديد نوع المتغير في بايثون تلقائيًا. li>
- لإدخال رقم واحد في كل سطر ، استخدم
a = int (input ()) - لعدد صحيح
و
b = float (input ()) - للرقم الحقيقي.
- إذا تم تحديد جميع الأرقام في سطر واحد ، فأنت بحاجة إلى استخدام & nbsp؛
split () ، على سبيل المثال ، لعددين صحيحين:
a، b = map (int، input (). split ()) .
تدرب أكثر وستنجح! strong>
|