DEV Community

Aruna Arun
Aruna Arun

Posted on

Day 6: Python Programming

*Range(), Loops & Important Programs
*

  1. range() Function (Very Important) range() generates a sequence of numbers.
  2. range(stop)
    Starts from 0 to stop-1
    range(5) # 0,1,2,3,4

  3. range(start, stop)
    range(2, 6) # 2,3,4,5

  4. range(start, stop, step)
    range(1, 10, 2) # 1,3,5,7,9

  5. For 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)

  1. For Loop With List
    colors = ["red", "green", "blue"]
    for c in colors:
    print(c)

  2. Sum of N Numbers
    n = int(input("Enter n: "))
    total = 0

for i in range(1, n+1):
total += i

print("Total =", total)

  1. Reverse Loop
    for i in range(10, 0, -1):
    print(i)

  2. 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)

  1. 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.

  1. Simple Star Pattern * ** *** **** *****

Code:
for i in range(1, 6):
print("*" * i)

  1. Reverse Star Pattern ***** **** *** ** *

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

  1. Square Pattern ***** ***** ***** ***** *****

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

  1. Number Pattern 1 12 123 1234 12345

for i in range(1, 6):
for j in range(1, i+1):
print(j, end="")
print()

  1. Same Number Repeated 1 22 333 4444 55555

for i in range(1, 6):
print(str(i) * i)

  1. Pyramid Pattern * *** ***** ******* *********

for i in range(1, 6):
print(" " * (5 - i) + "*" * (2 * i - 1))

  1. Inverted Pyramid ********* ******* ***** *** *

for i in range(5, 0, -1):
print(" " * (5 - i) + "*" * (2 * i - 1))

Top comments (0)