Python for Loops
🐍 Python for Loops
The for loop in Python is used to iterate over a sequence (like a list, tuple, string, or range) and execute a block of code for each item.
1. Basic For Loop with List
Output:
2. For Loop with Range
The range() function generates a sequence of numbers:
range(start, stop, step)start→ beginning number (inclusive)stop→ end number (exclusive)step→ increment (default is 1)
3. Loop Through String
Output:
4. Nested For Loops
Useful for tables, patterns, matrices.
5. Using break in For Loop
break stops the loop immediately.
6. Using continue in For Loop
continue skips the current iteration.
Output:
7. Using else with For Loop
elseruns if the loop completes normally (not stopped bybreak).
Output:
8. Looping Through Dictionary
9. Looping Through Tuple
10. Practical Examples
Multiplication Table
Sum of Numbers in a List
Pattern Printing
Output:
11. For Loop Tips
Use
range()for number sequences.Use
breakto exit loop early.Use
continueto skip iteration.elseblock executes only if loop finishes naturally.Works with lists, tuples, sets, dictionaries, strings.
🧠 Practice Exercises
Print all even numbers from 1 to 50.
Print multiplication table for a user-entered number.
Calculate the factorial of a number using for loop.
Print a triangle pattern using
*.Loop through a dictionary of students and print their names.
