Write a Python Program to print Hollow Square Star Pattern using For Loop and While Loop with an example.
Python Program to Print Hollow Square Star Pattern using For Loop
This Python program allows users to enter any side of a square. Next, we used the Python Nested For Loop to iterate each row and column value. Within the Python For Loop, we used Python If Else statement: If the row or column element is either 0 or maximum – 1, then Python prints * otherwise, empty space.
# Python Program to Print Hollow Square Star Pattern
side = int(input("Please Enter any Side of a Square : "))
print("Hollow Square Star Pattern")
for i in range(side):
for j in range(side):
if(i == 0 or i == side - 1 or j == 0 or j == side - 1):
print('*', end = ' ')
else:
print(' ', end = ' ')
print()
Please Enter any Side of a Square : 5
Hollow Square Star Pattern
* * * * *
* *
* *
* *
* * * * *
Python Program to Print Hollow Square Stars Example 2
This Python program allows user to enter his/her own character. Next, it prints the hollow square pattern of user-specified character. For more, visit the Python star pattern programs.
# Python Program to Print Hollow Square Star Pattern
side = int(input("Please Enter any Side of a Square : "))
ch = input("Please Enter any Character : ")
print("Hollow Square Star Pattern")
for i in range(side):
for j in range(side):
if(i == 0 or i == side - 1 or j == 0 or j == side - 1):
print('%c' %ch, end = ' ')
else:
print(' ', end = ' ')
print()

Python Program to Print Hollow Square of Stars using While Loop
This Python hollow square of stars program is the same as the first example. However, we replaced the For Loop with a Python while Loop
# Python Program to Print Hollow Square Star Pattern
side = int(input("Please Enter any Side of a Square : "))
print("Hollow Square Star Pattern")
i = 0
while(i < side):
j = 0
while(j < side):
if(i == 0 or i == side - 1 or j == 0 or j == side - 1):
print('*', end = ' ')
else:
print(' ', end = ' ')
j = j + 1
i = i + 1
print()
Please Enter any Side of a Square : 6
Hollow Square Star Pattern
* * * * * *
* *
* *
* *
* *
* * * * * *
Also Read
- Python Program to Print Square Star Pattern
- Python Program to Print Hollow Square Star With Diagonals