GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Pattern Programming
  • AVINASH NETHALA
  • 4 years ago2 years ago
  • Next: Reverse Pyramid Pattern in Python

This view

  • Original page
  • New address

GeezerVison is showing www.programminginpython.com — Diamond Pattern in Python - Programming In Python

Hello everybody! Welcome to programminginpython.com, I’m back with another tutorial. Here I will tell you how to print a diamond pattern in Python. In earlier posts, I have shared with you how to print a pyramid pattern and reverse pyramid pattern. In this post, I will combine both to print a Diamond pattern in Python.

Tip: Join DataCamp. Learn the data skills you need online at your own pace—from non-coding essentials to data science and machine learning.

Program on Github

You can also watch the video on YouTube here.

Task

Python Program to print a Diamond Pattern.

Approach

  • Read an input integer to ask for the range of the diamond using  input()
  • Run 2 for loops, one for printing in a pyramid pattern and the other for printing in a reverse pyramid pattern.
  • In each of the loops, every line with a specific * and ` ` is printed.

Print Diamond Pattern – Code Visualization

Program on Github

Program

__author__ = 'Avinash'

# Print a Diamond

# Range of the diamond
num = int(input("Enter the range: \t "))

# pyramid
for p in range(num):
    print(' '*(num-p-1)+'* '*(p+1))

# reverse pyramid
for rp in range(num-1, 0, -1):
    print(' '*(num-rp)+'* '*rp)

Output

Diamond Pattern in Python

Program on GitHub

That’s it for this tutorial. Feel free to look at other pattern programs here or check out the programs on Algorithms here.

Check out the top 7 books for Python in 2025

  1. Python Crash Course, 3rd Edition by Eric Matthes
  2. Fluent Python, 2nd Edition by Luciano Ramalho
  3. Python for Data Analysis, 3rd Edition by Wes McKinney
  4. Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow, 3rd Edition by Aurélien Géron
  5. Automate the Boring Stuff with Python, 3rd Edition by Al Sweigart
  6. Effective Python: 90 Specific Ways to Write Better Python, 2nd Edition by Brett Slatkin
  7. Python Design Patterns: A Guide to Creating Reusable Software, 1st Edition by Kamon Ayeva and Sakis Kasampalis
Course Suggestion

The Complete Web Developer Course.
Learn Web Development by building 25 websites and mobile apps using HTML, CSS, JavaScript, PHP, Python, MySQL & more!
Course: The Complete Web Developer Course 2.0

For more pattern programming, check the links below,

  • Python program to print Fibonacci sequence
  • Floyds Triangle Pattern in Python
  • Pyramid Pattern in Python
  • Python Program to print pattern of letter A
  • Python Program to print pattern of letter B
  • Python Program to print pattern of letter C
  • Python Program to print pattern of Letter D
  • Python Program to print pattern of Letter E
  • Python Program to print pattern of letter F
  • Reverse Pyramid Pattern in Python
  • Diamond Pattern in Python
  • Python Program to print pattern of letter K
  • Python Program to print pattern of letter G
  • Python Program to print pattern of letter H
  • Python Program to print pattern of letter I
  • Python Program to print pattern of letter J
  • Python Program to print pattern of letter Z
  • Python Program to print pattern of letter L
  • Python Program to print pattern of letter M
  • Python Program to print pattern of letter N
  • Python Program to print pattern of letter O
  • Python Program to print pattern of letter P
  • Python Program to print pattern of letter Q
  • Python Program to print pattern of letter R
  • Python Program to print pattern of letter S
  • Python Program to print pattern of letter T
  • Python Program to print pattern of letter U
  • Python Program to print pattern of letter V
  • Python Program to print pattern of letter W
  • Python Program to print pattern of letter X
  • Python Program to print pattern of letter Y

Share this:

  • Click to share on X (Opens in new window) X
  • Click to share on Facebook (Opens in new window) Facebook
  • More
  • Click to print (Opens in new window) Print
  • Click to email a link to a friend (Opens in new window) Email
  • Click to share on LinkedIn (Opens in new window) LinkedIn
  • Click to share on Reddit (Opens in new window) Reddit
  • Click to share on WhatsApp (Opens in new window) WhatsApp

Online Python Compiler

Share this:

  • Click to share on X (Opens in new window) X
  • Click to share on Facebook (Opens in new window) Facebook
  • More
  • Click to print (Opens in new window) Print
  • Click to email a link to a friend (Opens in new window) Email
  • Click to share on LinkedIn (Opens in new window) LinkedIn
  • Click to share on Reddit (Opens in new window) Reddit
  • Click to share on WhatsApp (Opens in new window) WhatsApp

2 thoughts on “Diamond Pattern in Python”

  1. your website is very useful

    Reply
  2. Great post! The explanation of how to create a diamond pattern in Python was really clear and easy to follow. I especially appreciated the step-by-step breakdown of the code. Looking forward to trying this out myself!

    Reply

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Related Posts

Python program to print Fibonacci sequence

Python program to print Fibonacci sequence

AVINASH NETHALA4 years ago4 years ago 0
Python Program to print pattern of Letter E

Python Program to print pattern of Letter E

AVINASH NETHALA4 years ago3 years ago 0
Python Program to print pattern of Letter D

Python Program to print pattern of Letter D

AVINASH NETHALA4 years ago4 years ago 0
Python Program to print pattern of letter F

Python Program to print pattern of letter F

AVINASH NETHALA4 years ago3 years ago 0

Recent Posts

  • Python vs R: Which Language is Better for Data Science?
  • Top 7 Python Books You Must Read in 2025
  • Best Python Web Frameworks: Django, Flask, and FastAPI Breakdown
  • 20 Best Python One-Liners to Boost Your Coding Skills
  • Matplotlib Data Visualization in Python

Suggested Courses

  • Complete Python Developer: Zero to Mastery.
  • Automate the boring stuff.
  • Python and Django Full Stack Web Developer Bootcamp.
  • Artificial Intelligence and Machine Learning E-Degree.
  • Complete Python & Python OOP.

Subscribe to our newsletter!

Great Deals

Ads
  • Health and Beauty
  • Deals on Electronics
  • Toys and Games
  • Sports and Outdoors
  • Pet Supplies
  • Shoes
  • Movies and TV

Categories

  • Algorithms (8)
  • Artificial Intelligence AI (3)
  • Basic Programs (25)
  • Books (1)
  • Data Structures (10)
  • Databases (1)
  • Dictionaries (1)
  • Files Handling (1)
  • Letter Patterns (26)
  • Lists (7)
  • Machine Learning (3)
  • Math Programs (6)
  • Pattern Programming (31)
  • Promoted (1)
  • Python for Automation (1)
  • Python for Data Science (6)
  • Python for Ethical Hacking (2)
  • Python For Finance (4)
  • Python GUI (5)
  • Python Libraries (6)
  • Python OOP (1)
  • Python Resources (3)
  • Python Tips and Tricks (10)
  • Searching Algorithms (2)
  • Sets (1)
  • Sorting Algorithms (6)
  • Tuples (1)
You are visitor 01402520 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.