For loop 13 and 14th class

UpComing SoftWare Training Demos

🚀 *Playwright With AI Testing Demo In Telugu*
🗓️ *Date:* 28 Oct2026, 08:00 PM IST
📝 *Register Now!:*
https://www.vlrt.in/3r
👥 *Join WA Community:*
https://www.vlrt.in/3w
💡 *Course Content:*
https://www.vlrt.in/3c
▶️ *Demo Videos:*
https://www.vlrt.in/3v

🚀 *Gen AI Engineer (Production Focused)*
🗓️ *Date:* 29th Oct 2026, 06:00PM IST
📝 *Register Now!:*
https://www.vlrt.in/gr
👥 *Join WA Community:*
https://www.vlrt.in/gw
💡*Course Content:*
https://www.vlrt.in/ai
▶️ *Demo Videos:*
https://www.vlrt.in/gv

🚀 *Vulnerability Management Training Demo*
🗓️ *Date:* 28th Oct 2026, 10:00 AM IST
📝*Register Now!:*
https://www.vlrt.in/vr
👥 *Join Community:*
https://www.vlrt.in/cw
💡 *Course Content:*
https://www.vlrt.in/vc
▶️ *Demo Videos:*
https://www.vlrt.in/Vm

The range() Function in Python

The range() function is a built-in Python function that generates a sequence of numbers. It’s commonly used in for loops to iterate a specific number of times.

Basic Syntax

There are three ways to use range():

  1. range(stop)
  2. range(start, stop)
  3. range(start, stop, step)

1. range(stop) – One Parameter Form

Generates numbers from 0 up to (but not including) the stop value.

python

for i in range(5):
    print(i)

Output:

text

0
1
2
3
4

2. range(start, stop) – Two Parameter Form

Generates numbers from start up to (but not including) stop.

python

for i in range(3, 7):
    print(i)

Output:

text

3
4
5
6

3. range(start, stop, step) – Three Parameter Form

Generates numbers from start to stop, incrementing by step each time.

python

for i in range(0, 10, 2):
    print(i)

Output:

text

0
2
4
6
8

Negative Step

You can count backwards by using a negative step:

python

for i in range(5, 0, -1):
    print(i)

Output:

text

5
4
3
2
1

Important Characteristics

  1. Memory Efficient: range() doesn’t create a list in memory – it generates numbers on demand.
  2. Not Inclusive: The stop value is never included in the sequence.
  3. Immutable Sequence: The sequence produced by range() cannot be modified.

Converting to a List

You can convert a range to a list to see all values:

python

numbers = list(range(1, 6))
print(numbers)  # Output: [1, 2, 3, 4, 5]

Common Use Cases

  1. Looping a specific number of times:

python

for _ in range(3):
    print("Hello!")
  1. Generating indices for sequences:

python

colors = ['red', 'green', 'blue']
for i in range(len(colors)):
    print(i, colors[i])
  1. Creating mathematical sequences:

python

squares = [x**2 for x in range(10)]

Remember that range() creates a sequence of integers, so it’s not suitable for floating-point ranges. For that, you might use NumPy’s arange() or manually increment values in a loop.

For Loops in Python

A for loop in Python is used to iterate over a sequence (like a list, tuple, dictionary, set, or string) or other iterable objects. Here’s a basic explanation with simple examples:

Basic Syntax

python

for item in sequence:
    # code to execute for each item

Example 1: Looping through a list

python

fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
    print(fruit)

Output:

text

apple
banana
cherry

Example 2: Looping through a string

python

for char in "hello":
    print(char)

Output:

text

h
e
l
l
o

Example 3: Using range() function

python

# Prints numbers 0 to 4
for i in range(5):
    print(i)

Output:

text

0
1
2
3
4

Example 4: Looping with index and value

python

colors = ["red", "green", "blue"]
for index, color in enumerate(colors):
    print(f"Index {index} has color {color}")

Output:

text

Index 0 has color red
Index 1 has color green
Index 2 has color blue

Example 5: Nested for loops

python

for i in range(3):
    for j in range(2):
        print(f"i={i}, j={j}")

Output:

text

i=0, j=0
i=0, j=1
i=1, j=0
i=1, j=1
i=2, j=0
i=2, j=1

Example 6: Looping with else clause

python

for num in range(3):
    print(num)
else:
    print("Loop completed!")

Output:

text

0
1
2
Loop completed!

Key Points:

  • The for loop executes a block of code for each item in the sequence
  • You can use break to exit the loop early
  • You can use continue to skip to the next iteration
  • The else clause executes after the loop completes normally (not when broken)

Similar Posts

  • Tuples

    In Python, a tuple is an ordered, immutable (unchangeable) collection of elements. Tuples are similar to lists, but unlike lists, they cannot be modified after creation (no adding, removing, or changing elements). Key Features of Tuples: Syntax: Tuples are defined using parentheses () (or without any brackets in some cases). python my_tuple = (1, 2, 3, “hello”) or (without…

  • Class 10 String Comparison ,Bitwise Operators,Chaining Comparisons

    String Comparison with Relational Operators in Python 💬⚖️ In Python, you can compare strings using relational operators (<, <=, >, >=, ==, !=). These comparisons are based on lexicographical (dictionary) order, which uses the Unicode code points of the characters. 📖 How String Comparison Works 🤔 Examples 💡 Python Important Notes 📌 String comparison is…

  • What is general-purpose programming language

    A general-purpose programming language is a language designed to be used for a wide variety of tasks and applications, rather than being specialized for a particular domain. They are versatile tools that can be used to build anything from web applications and mobile apps to desktop software, games, and even operating systems. Here’s a breakdown…

  • Mathematical Functions

    1. abs() Syntax: abs(x)Description: Returns the absolute value (non-negative value) of a number. Examples: python # 1. Basic negative numbers print(abs(-10)) # 10 # 2. Positive numbers remain unchanged print(abs(5.5)) # 5.5 # 3. Floating point negative numbers print(abs(-3.14)) # 3.14 # 4. Zero remains zero print(abs(0)) # 0 # 5. Complex numbers (returns magnitude) print(abs(3 +…

  • Python Calendar Module

    Python Calendar Module The calendar module in Python provides functions for working with calendars, including generating calendar data for specific months or years, determining weekdays, and performing various calendar-related operations. Importing the Module python import calendar Key Methods in the Calendar Module 1. calendar.month(year, month, w=2, l=1) Returns a multiline string with a calendar for the specified month….

  • re module

    The re module is Python’s built-in module for regular expressions (regex). It provides functions and methods to work with strings using pattern matching, allowing you to search, extract, replace, and split text based on complex patterns. Key Functions in the re Module 1. Searching and Matching python import re text = “The quick brown fox jumps over the lazy dog” # re.search()…

Leave a Reply

Your email address will not be published. Required fields are marked *