Python
1: Print Function
2: Escape Sequence
3: Comments
4: Escape Sequence as Normal Text
5: Print Emoji
6: Python as Calculator
7: Strings Concatenation
8: Input
9: int function
10: Variables
11: String Formatting
12: String Indexing
13: String Slicing
14: Step Argument
15: Some useful function and methods
16: Strip Method
17: Find and Replace method
18: Center method
19: If Statement
20: If else statement
21: Nested if-else Statement
22: if-elif-else statement
23: while loop
23.1: Example 1 while loop
23.2: Example 2 while loop
23.3: Example 3 while loop
24: Infinite loop
25: for loop
25.1: Example 1 for loop
26: break and continue statement
27: for loop with string
2: Escape Sequence
3: Comments
4: Escape Sequence as Normal Text
5: Print Emoji
6: Python as Calculator
7: Strings Concatenation
8: Input
9: int function
10: Variables
11: String Formatting
12: String Indexing
13: String Slicing
14: Step Argument
15: Some useful function and methods
16: Strip Method
17: Find and Replace method
18: Center method
19: If Statement
20: If else statement
21: Nested if-else Statement
22: if-elif-else statement
23: while loop
23.1: Example 1 while loop
23.2: Example 2 while loop
23.3: Example 3 while loop
24: Infinite loop
25: for loop
25.1: Example 1 for loop
26: break and continue statement
27: for loop with string
Chapter 25: for loop
We can use a for loop instead of a while loop, as both function similarly. In programming, any type of loop can be used depending on the situation.
The behaviour of a for loop depends on the number of parameters provided:
-
With one parameter, it acts as the ending value.
-
With two parameters, the first is the starting value, and the second is the ending value.
-
With three parameters, the first is the starting value, the second is the ending value, and the third specifies the step.
for i in range(10): #range is 0 to 9
print(f"i: {i}")
Output:
0
1
2
3
4
5
6
7
8
9
for i in range (2, 10): #range is 2 to 9 (starting from 2)
print(f"i: {i}")
Output:
2
3
4
5
6
7
8
9
for i in range (2, 10, 2): #range is 2 to 9 (step 2: every second value)
print(f"i: {i}")
Output:
2
4
6
8