مرحبًا بعودتك.
دعنا نتحدث عن حيوان الفظ.
المشغل وهذا ممتع لأنه ، حسنًا ، يبدو مثل حيوان الفظ.
يبدو أن هذا البحر يشبه.
حسنًا ، Google Walrus ، إذا كنت لا تعرف ما هو ، فهو حيوان.
وهذا يبدو نوعا ما.
فقط جوجل هذا.
حسنا.
نحن نتشتت.
إذن ما هو هذا العامل الجديد الذي سنتعلم عنه؟
السبب في أنني أرغب في تعليمك هذا هو أنني أريد أيضًا أن أعلمك كيفية التعرف على الميزات الجديدة
في Python.
على سبيل المثال ، هذه ميزة جديدة.
إذا انتقلت إلى وثائق Python هنا ، عادةً ما تفعله Python مع كل إصدار جديد ، فإنهم ينشئون
ما هو جديد في مستند Python.
لذلك قد ترى الجديد في Python 3. 9.
ما الجديد في Python 3. 10؟
ويعطيك ملخصًا لبعض الميزات الجديدة المضافة إلى اللغة.
لأن تذكر أن اللغة تتطور باستمرار.
لنفترض أنك تريد معرفة المزيد عن الجديد 3. 8 ميزات لأننا لنفترض أن الزاحف الذي أنت عليه الآن لديه
3. 8.
لذلك فهو قادر على فهم الميزات الجديدة مثل مشغل الفظ الذي لم نكن قادرين على كتابته قبل هذا
الإصدار.
لذلك سأذهب إلى المستندات وأرى ما هو الجديد في Python 3. 8.
ونرى أن أحد الأشياء الأولى هو تعبير الإسناد.
دعا عامل الفظ.
لذا فإن ما أفعله عادة هو مجرد قراءة الملخص.
لما يفعله هذا ، ويمكنك التعرف على جميع الميزات الجديدة المضافة في هذا الإصدار.
الآن دعونا نركز فقط على عامل الفظ لأنه مفيد وأيضًا نوع من المرح لمعرفة
ما يفعله هذا التركيب الجديد هو أنه يعين قيمة للمتغيرات كجزء من تعبير أكبر.
لذلك عادة ما تستخدمه في تعبير عندما يتم تقييم شيء ما كما هو الحال في عبارة if
قد تكون عبارة while.
لذلك دعونا نتلاعب بهذا ونرى ما يمكننا القيام به.
لنفترض أن لدينا سلسلة ونسميها.
مرحبًا.
الآن هنا.
لنفترض أنني أريد أن أقوم ببيان شرطي.
سأقول إذا كان طول.
أكبر من عشرة.
أريدك أن تطبع سلسلة.
هذا ببساطة يقول طويلا
وسنقول الطول أ.
عناصر.
حسنًا ، تأكد من أنني أفعل ذلك بشكل صحيح.
الآن إذا قمت بالنقر فوق تشغيل هنا.
أنا طويل جدا.
14 عنصرًا.
ولما ذلك؟
حسنًا ، لأن كل حرف هنا لدينا 14 عنصرًا.
لأنها أكبر من عشرة.
تعمل هذه الكتلة الشرطية ونطبعها لفترة طويلة.
لدينا طول 14 عنصرًا.
إذن من أين يأتي عامل الفظ؟
حسنًا ، نكتب رمزًا ونكرر أنفسنا هنا لأننا نحسب الطول مرتين.
نحن نستخدم هذا المتغير ونقوم ببعض العمليات الحسابية عدة مرات لأننا نريد استخدامه
هنا وهنا.
لكن مع عامل الفظ ، يمكنني فعل ذلك بالضبط.
تذكر ، إذا ذهبت إلى التوثيق ، فستجد أنه يخصص قيمًا للمتغيرات كجزء من تعبير أكبر.
لذا ما يمكنني فعله هنا هو أنه يمكنني إنشاء متغير آخر مثل RN وهذا يوضح عامل Woolworths
جيدًا.
ويساوي قليلا Woolworths هناك.
وهذه النهاية ستساوي الطول أ.
لذلك سأقوم بلف هذا بين قوسين.
إذن فنحن نقيم هذا الجزء من التعبير ونحدد المتغير.
مهما كانت نتيجة الطول أ.
إذن NW الآن شيء له قيمة a.
لذلك يمكنني استبدال هذا.
مع NW.
وإذا قمت بتشغيل هذا الآن.
ثانية.
نفس الشيء.
إذن مرة أخرى ، ما يمكننا فعله هو أن نخصص.
قيم المتغيرات كجزء من تعبير أكبر.
على سبيل المثال ، إذا قمت بعمل يساوي بطول A جيدًا ، فلن يتم تشغيل هذا.
إنه بناء جملة غير صالح.
ولكن بسبب عامل الفظ ، يمكننا القيام بذلك الآن.
لنقم بواحدة أخرى فقط للتأكد من أننا نمتلكها.
لنفترض هنا أننا سنقوم بعمل حلقة برية بينما ستقول الحلقة NW بينما نحن عاملون كذلك.
الطول أ.
مرة أخرى ، سنفعل نفس الشيء.
إذا كان أقل من هذا الوقت ، فلنقم بواحد.
وبينما يكون هذا صحيحًا ، أريد طباعة قيمة NN وسنعيد تعيين قيمة a ، المتغير A
ليكون حرفًا واحدًا أقل.
لذا يمكنني فعل ذلك بصيغة ناقص واحد هنا.
لذلك سنقوم بإزالة الحرف الأخير في كل مرة نقوم فيها بالتكرار هنا حتى يصبح المتغير
"hello" أصغر وأصغر وأصغر حتى.
إنها تساوي واحدًا ، وبمجرد أن تساوي واحدًا ، ستتوقف الحلقة while.
لذلك دعونا فقط ندير هذا.
حسنًا ، لقد أصبحنا صحيحين ، حقيقيين ، حقيقيين.
وقد ارتكبنا خطأً قليلاً هنا لأننا نتذكر الأقواس.
نريد تقييم هذا أولاً.
لذلك إذا قمت بتشغيل هذا مرة أخرى.
14 ، 13 ، 12 ، 11 ، عشرة.
هذا هو طول a الذي يتم حسابه في كل مرة.
وفي النهاية ، إذا قمت بطباعة.
أ.
وتشغيلها.
ترى أن لدينا ح المتبقي.
إليكم الأمر ، عامل الفظ.
قد لا تراها كثيرًا.
إنها في الأساس طريقة لتقليل إجراء العمليات الحسابية المتشابهة ، دعنا نقول ، داخل عبارة if
أو بيان الحائط حيث نريد القيام بشيء بناءً على شرط ثم حساب هذه القيمة
مرة أخرى.
ولكن من المأمول أن يعلمك هذا أيضًا كيفية النظر وإصدارات Python والتعرف على الميزات الجديدة.
لا يوجد سوى عدد قليل من الميزات التي تمت إضافتها إلى اللغة.
تمت إضافة معظم العناصر المهمة بالفعل ، ولكن من الجيد أيضًا مراقبة
الأشياء مع تطور اللغة ، بحيث عندما ترى شيئًا مثل عامل الفظ وقاعدة الشفرة ،
فأنت الآن تفهم ما يفعله وأنه هو جزء من اللغة.
سأرى في المرحلة التالية.
الى اللقاء.