0% found this document useful (0 votes)
4 views

Pattern Programs

Pattern Programing
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)
4 views

Pattern Programs

Pattern Programing
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/ 12

Pattern Programs

In
Python

Hello Doston! Yahan hum while-for loops ke saath alag-alag pattern


banayenge, bina koi fancy in-built functions use kiye. Chill ho jao aur
masti mein seekho!

Let's learn various pattern types using for, while loops. Ready? Chalo
shuru karte hain!

1. Simple Triangle Pattern


2. Inverted Triangle Pattern
3. Pyramid Pattern
4. Diamond Shape Pattern
5. Number Triangle Pattern
6. Hollow Square Pattern
7. Hourglass Pattern

1. Simple Triangle Pattern

Explanation:
Yaar, yeh pattern toh sabse basic hai! Jaise hum school ke notebooks
mein triangle banate the, waise hi star add karte jaana hai, ek line ke
baad ek star extra. Samajh mein aaya? Bas naya row, naya star! Let's
it with a while loop.

(Using while loop):

n = 5 # Number of rows
i = 1
while i <= n:
j = 1
while j <= i:
print(*, end= )
j += 1
print()
i += 1

(Using for loop):

n = 5
for i in range(1, n + 1):
for j in range(1, i + 1):
print(*, end= )
print()

Output:

*
* *
* * *
* * * *
* * * * *

Logic:

1. n yahaan rows ka number hai. Matlab total 5 lines print karni


hain.
2. i har line ka tracker hai, jo pehle row se start karta hai. Har nayi
line me ek * badha kar print hoga.
3. Inner while loop ke saath har row mein stars badhte hain!

2. Inverted Triangle Pattern

Explanation:
Ab iska ulta karte hain, bhai! Upar se neeche aate hue lines mein
stars kam karte jaana hai. Upar se heavy, neeche se light. Think of it
as a melting ice cream cone; cone ke neeche ka size chhota hota ja
raha hai!

(Using while loop):

n = 5
i = n
while i >= 1:
j = 1
while j <= i:
print(*, end= )
j += 1
print()
i -= 1

(Using for loop):

n = 5
for i in range(n, 0, -1):
for j in range(i):
print(*, end= )
print()

Output:

* * * * *
* * * *
* * *
* *
*

Logic:

1. Yahaan i ki value n se start hoti hai aur 1 tak neeche jaati hai.
Matlab pehla row full hai, phir kum hota jaata hai.
2. Inner loop mein j ko check karte hain taki har line mein kam
stars rahein. Simple aur solid, bas logic samjho!

3. Pyramid Pattern

Explanation:
Abhi tak simple triangle banaya, ab thoda styling karte hain! Ek mast
pyramid banate hain jo symmetrical lagta hai. Ismein pehle space print
karna hai, phir stars. Just like a big diamond structure!

(Using while loop):

n = 5
i = 1
while i <= n:
# Print spaces first
j = 1
while j <= n - i:
print( , end= )
j += 1
# Then print stars
k = 1
while k <= 2 * i - 1:
print(*, end= )
k += 1
print()
i += 1

(Using for loop):

n = 5
for i in range(1, n + 1):
# Print spaces first
for j in range(n - i):
print( , end= )
# Then print stars
for k in range(2 * i - 1):
print(*, end= )
print()

Output:

*
* * *
* * * * *
* * * * * * *
* * * * * * * * *

Logic:

1. i yahan har line ka tracker hai, aur har line mein jo j hai wo
space ka counter hai.
2. Pehle space print karna hai, phir stars.
3. Stars ke liye k variable use kiya, jo 2*i - 1 formula se decide
hota hai. Matlab pehla row me 1 star, doosre me 3 stars, aur
aagey badhte hain!

4. Diamond Shape Pattern

Explanation:
Ye diamond shape pattern mein hum ek 'hourglass' ya 'diamond'
banayenge. Upar ka half pehle se bana hua hai, neeche ka uska
mirror hoga!

(Using combined for and while loop):

n = 5

# Top half
for i in range(1, n + 1):
for j in range(n - i):
print( , end= )
k = 1
while k <= 2 * i - 1:
print(*, end= )
k += 1
print()

# Bottom half
for i in range(n - 1, 0, -1):
for j in range(n - i):
print( , end= )
k = 1
while k <= 2 * i - 1:
print(*, end= )
k += 1
print()

Output:

*
* * *
* * * * *
* * * * * * *
* * * * * * * * *
* * * * * * *
* * * * *
* * *
*
Logic:

1. Top half ka pattern aur bottom half ka pattern mirror image hoga.
2. Ek while loop ka combo for loop ke saath laga diya, to
achieve different effects.
3. Pehle space, phir star. Jaise hi top half complete hota hai,
neeche ke half ke liye reverse loop chalu.

5. Number Triangle Pattern

Explanation:
Ek triangle toh simple stars ka bana liya, ab numbers ka bhi banaate
hain. Har row mein numbers badh kar print honge. Jaise sabke rows
ka apna khud ka number! Simple aur fun!

(Using while loop):

n = 5
i = 1
while i <= n:
j = 1
while j <= i:
print(j, end= )
j += 1
print()
i += 1

(Using for loop):

n = 5
for i in range(1, n + 1):
for j in range(1, i + 1):
print(j, end= )
print()

Output:

1
1 2
1 2 3
1 2 3 4
1 2 3 4 5

Logic:

1. Yahaan har row mein numbers ka sequence hai.


2. Inner loop j ko track karta hai taaki row ke number ke hisaab se
1, 2, 3,... print hote rahen.
3. Bas j ko end= ke saath add karna hai and boom! Number
pattern!

6. Hollow Square Pattern

Explanation:
Ab ek square banate hain, lekin usmein thoda magic - square hollow
rahega, toh sirf borders mein stars dikhte hain. Samajh rahe ho?
Empty space aur sirf borders highlight!

(Using for loop):


n = 5
for i in range(1, n + 1):
for j in range(1, n + 1):
if i == 1 or i == n or j == 1 or j == n:
print(*, end= )
else:
print( , end= )
print()

Output:

* * * * *
* *
* *
* *
* * * * *

Logic:

1. Sirf first, last rows aur columns mein stars hain.


2. Bas inner area mein empty space rakhna hai. Border aur andar
ka difference create karna hai!

7. Hourglass Pattern

Explanation:
Hourglass mein half-down aur half-up dono aate hain. Jaise ek ghadi
ki shape hai, bilkul solid aur symmetric.
(Using for loop):

n = 5

# Top half
for i in range(n, 0, -1):
for j in range(n - i):
print( , end= )
for k in range(2 * i - 1):
print(*, end= )
print()

# Bottom half
for i in range(2, n + 1):
for j in range(n - i):
print( , end= )
for k in range(2 * i - 1):
print(*, end= )
print()

Output:

* * * * * * * * *
* * * * * * *
* * * * *
* * *
*
* * *
* * * * *
* * * * * * *
* * * * * * * * *

Logic:

1. Top half aur bottom half dono for loop se control hote hain.
2. Spaces aur stars ka logic same hai, bas upper half ke liye loop
decrement mein aur lower half increment mein.

A Motivational Shayari for you all

Toofanon mein bhi, bagair ruke jo apne pattern banaye,


Woh coder hai, jo bugs ke bawandar se ghabraya nahi jaye.

Har "for" ki ginti mein basi hai uski mehnat ki kahaani,


Har "while" mein chhupi hai uski lagan aur chahat puraani.

Jab sab chhod dein, tab bhi jo "syntax error" se khelta rahe,
Wahi saccha Developer hai, jo bina "output" ke nahi thake.

To doston, passion ko "function" bana ke dil mein rakh lo,

🧑‍💻🔥
Kyuki pattern chahe koi bhi ho,
Apne code or life ka style hamesha khud hi tay karo!

~ Dil se with Vishal

🪔Happy Diwali to All My Dear Coders ❤️🧨

You might also like