التكرار عبر النصوص - الجزء الأول
جزء من قسم Fundamentals في رحلة Python على Coddy — الدرس 62 من 77.
بشكل مشابه للقوائم، يمكنك التكرار عبر السلاسل النصية:
text = "Hey"
for char in text:
print(char)المخرجات:
H
e
yباستخدام الفهرس:
for i in range(len(text)):
print(f"position {i}: {text[i]}")المخرجات:
position 0: H
position 1: e
position 2: yالتحدي
سهلأنشئ برنامجاً يستقبل سلسلة نصية كمدخل، ويطبع عدد مرات ظهور الحرف p (أو P) في السلسلة النصية.
قد تكون بعض الأحرف كبيرة، استخدم char.lower() لتحويلها إلى أحرف صغيرة.
ورقة مرجعية
التكرار عبر السلاسل النصية في بايثون:
# باستخدام حلقة for
text = "Hey"
for char in text:
print(char)
# باستخدام الفهرس
for i in range(len(text)):
print(f"position {i}: {text[i]}")تحويل الحرف إلى أحرف صغيرة:
char.lower()جرّب بنفسك
text = input()
# اكتب الكود الخاص بك أدناهيتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس Fundamentals
4المعاملات - الجزء الثاني
المعاملات المنطقية - الجزء الأولالمعاملات المنطقية - الجزء الثانيمراجعة - المنطق البسيطالمعاملات المنطقية - الجزء الثالثالمعاملات المنطقية - الجزء الرابع7حاسبة تقسيم الفاتورة
رسالة الترحيبالحصول على المدخلات2المتغيرات
الأرقامالنصوص (String)القيم المنطقية (Boolean)قواعد التسميةالمتغيرات الفارغةمراجعة - تهيئة المتغيرات8الحلقات التكرارية
حلقة Forحلقة Whileجملة Breakجملة Continueمراجعة - المضروب (Factorial)دالة Rangeالحلقات المتداخلةمراجعة - Dynamic Input3المعاملات - الجزء الأول
المعاملات الحسابيةمعامل باقي القسمةاختصارات العمليات الحسابيةمراجعة - العمليات الرياضية البسيطةمعاملات المقارنة6أساسيات الإدخال والإخراج
الإخراجالإخراج مع المتغيراتالإدخالتحويل الأنواعمراجعة - حتى 120مراجعة - صح أم خطأ12التكرار عبر التسلسلات
التكرار عبر العناصردالة Enumerateالتكرار عبر النصوص - الجزء الأولالتكرار عبر النصوص - الجزء الثاني