Youcef Kias نشر 8 يونيو أرسل تقرير نشر 8 يونيو could you explain me how valuebles work because I've seen you using to defiend functions like(bored = ' '.join) and also could you explain me how loops like for and while because I didn't understand how you use 'i' with them 1 اقتباس
0 محمد عاطف17 نشر 8 يونيو أرسل تقرير نشر 8 يونيو مرحبا @Rafika Cha. إذا كن السؤال خاص بدرس من دروس الدورة فأرجوا مستقبلا أن يتم وضعه أسفل الدرس فى التعليقات حيث هنا هو القسم الخاص بالأسئلة العامة وحتى نستطيع مساعدتك بشكل أفضل . بالنسبة للسؤال الأول فإن المتغيرات variables تستخدم لحفظ بيانات بداخلها حتي يتم إستخدامها بعد ذلك في الكود . والمثال المرفق bored = ' '.join غير واضح قليلا حيث هنا لم يتم تعريف دالة بل هنا إستخدمنا الدالة join وهى دالة built in في بايثون حيث تستخدم تلك الدالة لدمج عناصر قائمة ما في سلسلة نصية واحدة مع وضع فاصل بينهما . names = ["Ahmed", "Mohamed", "ALI"] x = " ".join(names) print(x) # Ahmed Mohamed ALI كما في المثال السابق يوجد لدينا قائمة تحتوى على أسماء ونحن نريد وضع جميع تلك الأسماء في سلسلة نصية وطباعتها و قد قمنا بفصلهم بمسافة أى سيتم طباعة كل إسم وبعده مسافة وإذا أردنا مثلا فصلهم بأى شئ نقوم فقط بكتابته بين "" هكذا مثلا ",".join(names) وهنا إستخدما المتغير x لنقوم بحفظ تلك السلسلة النصيه فيه . أما بالنسبة لحلقات التكرار for و while فيتم إستخدامهم لتكرار جزء من الكود عدد من المرات . فمثلا كما في المثال السابق لو أردنا طباعة جميع عناصر القائمة ولكن كل إسم في سطر فنستيطع عمل ذلك بإستخدام حلقات التكرار . names = ["Ahmed", "Mohamed", "ALI"] for i in range(len(names)): print(i, names[i]) فهنا في المثال السابق قنا بإستخدام حلقة التكرار for لطباعة الأسماء التي بداخل القائمة . وهنا إستخدمنا المتغير i ليحتوى على رقم التكرار الحالي : ففي أول مرة سيتم التكرار فيها ستجدين أن ال i تساوى 0 و في المرة الثانية 1 وهكذا في كل مرة سيتم زيادة i و ذلك حتى نستطيع طباعة عناصر المصفوفة بالترتيب الخاص بها . names = ["Ahmed", "Mohamed", "ALI"] i = 0 while i < len(names): print(i, names[i]) i+=1 والمثال هذا أيضا يقوم بعمل نفس الكود السابق ولكنه بإستخدام حلقة while وهنا قمنا أولا بتعريف متغير i و أعطينا له قيمة 0 و ثم قمنا بإستخدام while و كتبنا شرط أن i لا يجب أن يكون أكبر من طول القائمة والآن بداخل حلقة التكرار نقوم بطباعة العنصر الحالي في القائمة ومن ثم زيادة ال i برقم 1 حتي نستطيع الوصول للعنصر التالي في القائمة . ويمكنك قراءة الدرسين التاليين في موسوعة حسوب لشرح أفضل لحلقات التكرار : for في بايثون while في بايثون اقتباس
السؤال
Youcef Kias
could you explain me how valuebles work because I've seen you using to defiend functions like(bored = ' '.join) and also could you explain me how loops like for and while because I didn't understand how you use 'i' with them
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.