لى فى تحدى كتالوج المكتبة المستر فى حالة عرض الكتالوج
عمل loopب for
لى معملش print(Library_catalog)علطول و خلاص
ببساطة، لما بنستخدم for
loop بنقدر نعرض كل كتاب في الكتالوج بشكل منظم وواضح. يعني بدل ما نطبع الكتالوج كله ككتلة واحدة باستخدام print(Library_catalog)
، بنمر على كل كتاب لوحده ونطبع تفاصيله زي العنوان والمؤلف. ده بيسهل على المستخدم فهم البيانات بدل ما تكون مطبوعة بشكل مش منظم.
ليه ما استخدمش print(Library_catalog)
مباشرة بدل من استخدام for
loop؟
الفكرة هي إن Library_catalog
غالباً بيكون عبارة عن قاموس (dictionary) فيه أكتر من كتاب، وكل كتاب ليه مجموعة من المعلومات زي العنوان (title)، المؤلف (author)، وبيانات تانية. عشان تطبع كل كتاب بالمعلومات اللي فيه بشكل منظم، الـ for
loop بتمر على كل كتاب في القاموس وتطبع البيانات بتاعته بطريقة معينة.
لو استخدمت print(Library_catalog)
مباشرة، هتطبع القاموس كله مرة واحدة ككتلة واحدة، وهيكون من الصعب على المستخدم فهم البيانات بالشكل ده.
الـ for
loop بتخليك تتحكم في طريقة عرض البيانات وتخليها أكتر وضوح وتنظيم.
هو عشان انو اذا طبعت الكتوج كله بدون لوب حتظهر الاسماء فقط ولكن وهو يريد ان يكتب لك اسم الكتاب ثم ياخذ الاسم من الكتلوج ثم المؤلف وياخذ اسم المؤلف من الكتولج ويضعه اي ببساطة لكي يكون الكتلوج منظم اكثر
وايضا لكي يكون المنظر اجمل ومنشق اكثر للمستخدم