Lesson 10
Enumerate & Range
Loop with indexes and custom sequences
1What is Enumerate?✨
Enumerate is a built-in Python function that adds a counter to an iterable. This is useful when you need to track the index of items in a loop. It makes your code cleaner and easier to understand!
2Using Enumerate🎯
Here's how you can use the enumerate function with a list:
fruits = ["apple", "banana", "cherry"]
for index, fruit in enumerate(fruits):
print(index, fruit)3This will output:💡
- 0 apple
- 1 banana
- 2 cherry
4Why Use Enumerate?🚀
- ✓ Simplifies code by keeping track of indices
- ✓ Reduces the need for manual index management
- ✓ Enhances readability of your loops
5What is Range?🔍
The range function generates a sequence of numbers, which is especially useful for looping a specific number of times. You can specify the start, stop, and step values.
6Using Range⭐
Here’s a simple example of using range in a loop:
for number in range(5):
print(number)7This will output:🧩
- 0
- 1
- 2
- 3
- 4
8Combining Enumerate and Range🎈
You can also combine enumerate with range for more control. For example, you can loop through a list while using a custom starting index:
colors = ["red", "green", "blue"]
for index in range(1, len(colors) + 1):
print(index, colors[index - 1])9This will output:✨
- 1 red
- 2 green
- 3 blue
10Wrap Up🎯
Now you know how to use enumerate and range to create more efficient loops! Try using these techniques in your projects to make your code simpler and more effective. Happy coding!
🎯 Practice Challenges
Master Enumerate & Range by completing all 3 difficulty levels
Enumerate & Range - Easy Challenge
Start with the basics. Perfect for beginners!
Enumerate & Range - Medium Challenge
Get more challenging. Build your confidence!
Enumerate & Range - Hard Challenge
Master this concept. Prove your skills!
🏆 Study a lesson for 2+ minutes to earn +10 TalentJR Points a day. Badges, certificates & prizes →
Ready to Master Enumerate & Range? 🚀
Complete the challenges, take the quiz and keep your learning streak going!
Keep learning
- ← Previous lessonLesson 9: Advanced String Formattingf-strings and formatting numbers
- Next lesson →Lesson 11: Sorting DataOrder lists and dictionaries by key
- Grade 8 courseJavaScript Basics - Web ProgrammingJavaScript coding course for kids.
- Student ToolsFree calculators for studentsPercentage, fraction, ratio and marks calculators with steps.
- CBSEClass 7 CBSE & NCERT study materialMaths, Science and Computer chapters with solutions.
- Future SkillsExplore future skillsAI, robotics and new-age skills explained for students.