(بايثون) المتغيرات. الإخراج والمدخلات والتخصيص


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

كلمة "متغير" يخبرنا أن قيمته يمكن أن تتغير أثناء تنفيذ البرنامج. & nbsp؛ يسمى اسم المتغير & nbsp؛ المعرف & nbsp؛ (من كلمة تعريف - لتمييز كائن عن آخر).

قبل تسمية المتغيرات ، يجب أن & nbsp؛ تذكر قواعد سهلة:

  1. يمكن استخدام الأحرف اللاتينية في أسماء متغيرة & nbsp؛ a ... z ، & nbsp؛ A ... Z & nbsp؛ (الأحرف الصغيرة والكبيرة & nbsp؛ different)؛
  2. يمكن استخدام الأرقام والشرطات السفلية & nbsp؛ _ ؛
  3. لا يمكنك بدء اسم متغير برقم !؛
  4. لا يمكنك استخدام المسافات أو علامات الترقيم أو الرموز الحسابية ؛
  5. لفهم البرنامج بشكل أفضل وتسهيل تطويره ، من المستحسن أن تعطي كلمة "تحدث" أسماء المتغيرات.


القاعدة الأخيرة اختيارية ، لكنها موصى بها بشدة. يؤدي استخدام المتغيرات أحادية الحرف إلى تعقيد عمل المطور ، حيث يتعين عليك أن تضع في اعتبارك ما هو المتغير مسؤول عنه. & nbsp ؛
وإذا كنت تستخدم & quot؛ Speak & quot؛ المتغيرات ، سيقول الاسم نفسه ما نخزنه فيه.
على سبيل المثال ، إذا احتجنا إلى تخزين بعض الأسماء ، فيمكننا تخزين الاسم في المتغير & nbsp؛ a ، أو في المتغير & nbsp؛ name . الخيار الأخير هو الأفضل.

قيمة المتغير المتغير يخزن قيمة واحدة فقط. إذا كتبت قيمة أخرى فيه ، فسيتم "محو" القيمة القديمة.
في لغة Python عندما تتغير قيمة متغير ، يتم تخصيص منطقة ذاكرة جديدة ، ولم تعد منطقة الذاكرة القديمة متاحة وسيتم تحريرها بواسطة يسمى جامع القمامة - برنامج خاص يدير الذاكرة

هناك طريقتان لتخزين قيمة في متغير:
1) استخدام عامل التعيين & nbsp؛ ( = ). على سبيل المثال، <قبل> الاسم = "بيتر" أدى هذا إلى ربط المتغير name بقيمة Petr . عامل الإسناد يعمل من اليمين إلى اليسار: يأخذ القيمة إلى يمين & quot؛ = & quot؛ ومكتوب على المتغير الموجود على يسار العلامة & quot؛ = & quot؛

2) أدخل القيمة المطلوبة من لوحة المفاتيح باستخدام الوظيفة المضمنة (الأمر) input () & nbsp؛ (من اللغة الإنجليزية الإدخال - الإدخال) ، على سبيل المثال ، <قبل> الاسم = المدخلات () في الحالة الأخيرة ، عند تنفيذ الأمر ، سينتظر البرنامج حتى يقوم المستخدم بإدخال بعض القيمة (ما لا يمكننا معرفته بالضبط يعتمد على رغبة المستخدم) وبعد الضغط على مفتاح Enter ، الحرف الذي تم إدخاله ستتم كتابة السلسلة إلى المتغير name .
نبسب ؛
عامل التشغيل هو أمر لغة برمجة.
لطباعة قيمة متغير على الشاشة ، في بيان الإخراج print () ، ما عليك سوى تحديد اسم المتغير بدون علامات اقتباس. على سبيل المثال ، البرنامج <قبل> الاسم = "بيتر" إطبع الإسم) # سيعرض Petr
بحاجة إلى التذكر!
  1. يمكنك تعيين قيمة متغير باستخدام عبارة الإدخال ( name = input () ) أو عبارة الإسناد:
    name = & quot؛ Petr & quot؛ .
  2. يمكنك عرض قيمة المتغير ببساطة عن طريق تحديد اسم المتغير بدون علامات اقتباس في بيان الإخراج:
    طباعة (الاسم)

نوع المتغير بالإضافة إلى الاسم والقيمة ، كل متغير له نوعه الخاص. يشير النوع إلى القيم والعمليات التي يمكن إجراؤها على متغير معين. بالإضافة إلى ذلك ، يشير نوع المتغير إلى كيفية تخزين هذه المتغيرات في الذاكرة. & nbsp؛
الأنواع التي سنستخدمها غالبًا:
str & nbsp؛ - سلسلة أحرف (من اللغة الإنجليزية & nbsp؛ string & nbsp؛ -string)؛
int & nbsp؛ - عدد صحيح (من اللغة الإنجليزية & nbsp؛ عدد صحيح & nbsp؛ - عدد صحيح)؛
float & nbsp؛ - رقم حقيقي (من اللغة الإنجليزية & nbsp؛ float & nbsp؛ - النقطة العائمة).

على عكس لغات البرمجة الشائعة الأخرى (C ++ و Java) ، يحدد مترجم Python تلقائيًا نوع المتغير بالقيمة التي تم تعيينها له.

نبسب ؛

إدخال رقمي من لوحة المفاتيح لإدخال البيانات من لوحة المفاتيح ، تعلمنا عامل التشغيل input () ، لكن هذا المشغل يسمح لك فقط بإدخال سلاسل الأحرف. نحتاج إلى الإشارة إلى أن السلاسل التي تم إدخالها يجب تحويلها إلى رقم. للقيام بذلك ، نحتاج إلى الدالة المضمنة int () - للتحويل إلى عدد صحيح ، أو float () - للتحويل إلى رقم حقيقي (سنتحدث حول الأعداد الحقيقية بمزيد من التفصيل لاحقًا).
نبسب ؛

مثال <قبل> 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؛ تطابق بدقة عدد الأرقام المدخلة.

نبسب ؛

بحاجة إلى التذكر
  1. يتم تحديد نوع المتغير في بايثون تلقائيًا.
  2. لإدخال رقم واحد في كل سطر ، استخدم
    a = int (input ()) - لعدد صحيح
    و
    b = float (input ()) - للرقم الحقيقي.
  3. إذا تم تحديد جميع الأرقام في سطر واحد ، فأنت بحاجة إلى استخدام & nbsp؛ split () ، على سبيل المثال ، لعددين صحيحين:
    a، b = map (int، input (). split ()) .

تدرب أكثر وستنجح!