Day 3 - Loop - Python Programming Camp - One Year Programming
Day 3 - Loop - Python Programming Camp - One Year Programming
PROGRAMMING
Programming Language
Data Structures
Algorithms
Object-Oriented Programming
Elementary Problem Solving
oneyearprogramming.com OneYearProgramming
PYTHON
PROGRAMMING
Chapter 3
Loop
Topic
• Loop Statement
• while
• for
• Operator
• Membership Operator
• Assignment Operator
Membership Operator
• in
• not in
Assignment Operator in Python
Operation Operator
Assign =
Add AND Assign +=
Subtract AND Assign -=
Multiply AND Assign *=
Divide AND Assign /=
Modulus AND Assign %=
Exponent AND Assign **=
Floor Division Assign //=
Note: Logical and Bitwise Operator can be used with assignment.
9
PYTHON PROGRAMMING
Chapter 3
Lecture 3.1
Loop Basic
Loop Statement Syntax
while condition:
#statement
start = 0 (default)[optional]
end [required]
increment = 1 (default)[optional]
Print Series: 1 2 3 4 ……… N
n = int(input())
i = 1
while i <= n:
print(i)
i=i+1
Print Series: 1 2 3 4 ……… N [2]
n = int(input())
i = 1
while i <= n:
print(i, end = " ")
i=i+1
Print Series: 1 2 3 4 ……… N [3]
n = int(input())
for i in range(n):
print(i, end=" ")
Print Series: 1 2 3 4 ……… N [4]
n = int(input())
n = int(input())
n = int(input())
a = 1
b = 1
for i in range(10):
print(a, end=" ")
c = a + b
a = b
b = c
Print Series: 1 1 2 3 5 8 13 21 34 ……… N
a, b = 1,1
for i in range(10):
print(a, end=" ")
a, b = b, a+b
Print Multiplication Table:
5 * 1 = 5
n = 5
5 * 2 = 10
for i in range(1,11): 5 * 3 = 15
print(n,"*",i,"=",n*i) 5 * 4 = 20
5 * 5 = 25
5 * 6 = 30
5 * 7 = 35
5 * 8 = 40
5 * 9 = 45
5 * 10 = 50
Print Multiplication Table: [2]
5 * 1 = 5
n = 5
5 * 2 = 10
for i in range(1,11): 5 * 3 = 15
#print(n,"*",i,"=",n*i) 5 * 4 = 20
print(f"{n} * {i} = {n*i}") 5 * 5 = 25
5 * 6 = 30
5 * 7 = 35
5 * 8 = 40
5 * 9 = 45
5 * 10 = 50
Print Multiplication Table: [3]
5 * 1 = 5
n = 5
5 * 2 = 10
for i in range(1,11): 5 * 3 = 15
#print(n,"*",i,"=",n*i) 5 * 4 = 20
#print(f"{n} * {i} = {n*i}") 5 * 5 = 25
print(f"{n} * {i:2} = {n*i:2}") 5 * 6 = 30
5 * 7 = 35
5 * 8 = 40
5 * 9 = 45
5 * 10 = 50
Print Multiplication Table: [4]
5 * 01 = 05
n = 5
5 * 02 = 10
for i in range(1,11): 5 * 03 = 15
#print(n,"*",i,"=",n*i) 5 * 04 = 20
#print(f"{n} * {i} = {n*i}") 5 * 05 = 25
print(f"{n} * {i:02} = {n*i:02}") 5 * 06 = 30
5 * 07 = 35
5 * 08 = 40
5 * 09 = 45
5 * 10 = 50
Series Summation: 1+2+3+4+………+N
n = int(input())
s = 0
for i in range(1, n+1):
s = s + i
print(s)
Series Summation: 1+2+3+4+………+N [2]
n = int(input())
s = 0
for i in range(1, n+1):
s += i
print(s)
Series Summation: 1^2+2^2+3^2+………+N^2
n = int(input())
s = 0
for i in range(1, n+1):
s += i**2
print(s)
Factorial: N! = 1*2*3*4*………*N
n = int(input())
f = 1
for i in range(1, n+1):
f = f * i
print(f)
Problem Set 3.1: Loop
1. 1 2 3 4 ……… N
2. 1 3 5 7 ……… N
3. 2 4 6 8 ……… 100
4. 1 1 2 3 5 8 13 21 34 ……… N
5. Print the Multiplication Table of N
Problem Set 3.2: Loop
1. 1 + 3 + 5 + 7 + ⋯⋯⋯ + N
2. 2 + 4 + 6 + 8 + ⋯⋯⋯ + N
3. 1^2 + 3^2 + 5^2 + 7^2 + ⋯⋯⋯ + (101)^2
4. 2^3 + 4^3 + 6^3 + 8^3 + ⋯⋯⋯ + N^3
5. N! = 1*2*3*4* ⋯⋯⋯ *N
Any
Question?
Join
Like
Share
Subscribe
PYTHON PROGRAMMING
Chapter 3
Lecture 3.2
Nested Loop
Print Pattern [1]
n = 5 * * * * *
for i in range(n): * * * * *
* * * * *
for j in range(n):
* * * * *
print("*", end = " ") * * * * *
print()
Print Pattern [2]
n = 5 *
for i in range(n): * *
* * *
for j in range(i+1):
* * * *
print("*", end = " ") * * * * *
print()
Print Pattern [3]
n = 5 * * * * *
for i in range(n): * * * *
* * *
for j in range(n-i):
* *
print("*", end = " ") *
print()
Problem Set 3.3: Loop
Any
Question?
Join
Like
Share
Subscribe
End of
Day 3
Join
Like
Share
Subscribe
ONE YEAR
PROGRAMMING
Programming Language
Data Structures
Algorithms
Object-Oriented Programming
Elementary Problem Solving
oneyearprogramming.com OneYearProgramming
Programming Language
Data Structures
Algorithms
Object-Oriented Programming
Elementary Problem Solving
oneyearprogramming.com OneYearProgramming