Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
6 views

Day 3 - Loop - Python Programming Camp - One Year Programming

The document outlines a one-year programming curriculum focusing on Python, covering topics such as loops, operators, and problem-solving techniques. It includes syntax examples for loop statements, various print series, and nested loops, along with problem sets for practice. The content is structured to facilitate learning through practical coding exercises and challenges.

Uploaded by

Raef Arfan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views

Day 3 - Loop - Python Programming Camp - One Year Programming

The document outlines a one-year programming curriculum focusing on Python, covering topics such as loops, operators, and problem-solving techniques. It includes syntax examples for loop statements, various print series, and nested loops, along with problem sets for practice. The content is structured to facilitate learning through practical coding exercises and challenges.

Uploaded by

Raef Arfan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 42

ONE YEAR

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

for element in sequence:


#statement

for element in range(start, end, increment):


#statement
Loop Statement Syntax – range()

for element in range(start, end, increment):


#statement

range(start, end, increment) returns sequence of numbers

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())

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


print(i, end=" ")
Print Series: 2 4 6 ……… N

n = int(input())

for i in range(2, n+1, 2):


print(i, end=" ")
Print Series: N N-2 N-4 ……… 6 4 2

n = int(input())

for i in range(n, 0, -2):


print(i, end=" ")
Print Series: 1 1 2 3 5 8 13 21 34 ……… N

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

You might also like