*Range(), Loops & Important Programs
*
- range() Function (Very Important) range() generates a sequence of numbers.
range(stop)
Starts from 0 to stop-1
range(5) # 0,1,2,3,4range(start, stop)
range(2, 6) # 2,3,4,5range(start, stop, step)
range(1, 10, 2) # 1,3,5,7,9For Loop With range()
Print 1 to 10:
for i in range(1, 11):
print(i)
Print even numbers:
for i in range(2, 21, 2):
print(i)
Print odd numbers:
for i in range(1, 20, 2):
print(i)
For Loop With List
colors = ["red", "green", "blue"]
for c in colors:
print(c)Sum of N Numbers
n = int(input("Enter n: "))
total = 0
for i in range(1, n+1):
total += i
print("Total =", total)
Reverse Loop
for i in range(10, 0, -1):
print(i)Break and Continue
break:
for i in range(10):
if i == 5:
break
print(i)
continue:
for i in range(5):
if i == 2:
continue
print(i)
- Important Mini Programs Multiplication Table: n = int(input("Enter number: ")) for i in range(1, 11): print(n, "x", i, "=", n * i)
Find Largest of 3 Numbers:
a = int(input())
b = int(input())
c = int(input())
if a > b and a > c:
print(a, "is largest")
elif b > c:
print(b, "is largest")
else:
print(c, "is largest")
Count digits in a number:
num = input("Enter number: ")
print("Digits =", len(num))
Patterns
(Very Important for Logic Building)
Patterns help you improve loop skills.
- Simple Star Pattern * ** *** **** *****
Code:
for i in range(1, 6):
print("*" * i)
- Reverse Star Pattern ***** **** *** ** *
for i in range(5, 0, -1):
print("*" * i)
- Square Pattern ***** ***** ***** ***** *****
for i in range(5):
print("*" * 5)
- Number Pattern 1 12 123 1234 12345
for i in range(1, 6):
for j in range(1, i+1):
print(j, end="")
print()
- Same Number Repeated 1 22 333 4444 55555
for i in range(1, 6):
print(str(i) * i)
- Pyramid Pattern * *** ***** ******* *********
for i in range(1, 6):
print(" " * (5 - i) + "*" * (2 * i - 1))
- Inverted Pyramid ********* ******* ***** *** *
for i in range(5, 0, -1):
print(" " * (5 - i) + "*" * (2 * i - 1))
Top comments (0)