Mastering Python (89 Blogs) Become a Certified Professional
AWS Global Infrastructure

Data Science

Topics Covered
  • Business Analytics with R (26 Blogs)
  • Data Science (20 Blogs)
  • Mastering Python (83 Blogs)
  • Decision Tree Modeling Using R (1 Blogs)
SEE MORE

How to Check a Number is Palindrome in Python?

Last updated on Feb 29,2024 386.7K Views

Aayushi Johari
A technophile with a passion for unraveling the intricate tapestry of the... A technophile with a passion for unraveling the intricate tapestry of the tech world. I've spent over a decade exploring the fascinating world of...
1 / 11 Blog from Python Programs

As kids, it was fun reading reverse strings and when we grew up a little we learned that strings reading same either ways are called palindromes. Curiosity dint leaves us there, so we wanted our machines to learn what are palindromes and for all Python lovers, no other language can do it in a better way. If you are a python lover and a coding enthusiast, read along to learn how to check for a Palindrome number in Python using while loop and in-built functions.

Python For Data Science Full Course – 9 Hours | Data Science With Python | Python Training | Edureka

This Edureka video on the ‘Python For Data Science Full Course’ will help you learn Python for Data Science including all the relevant libraries. Following are the topics discussed in this Python for Data Science tutorial

when checking for if a number is Palindrome or not with Python, we will be using while loop and in-built functions. For beginners, Edureka has a 360° Python course page  which will help you learn Python from scratch even if you don’t have much coding knowledge.

What is a Palindrome?

A palindrome is nothing but any number or a string which remains unaltered when reversed.

Example: 12321
Output:
Yes, a Palindrome number

Example: RACECAR
Output: Yes, a Palindrome string

It is evident that letters form mirror images on reversal.

Now that you understood the concept, let’s simply dive into a program to check palindrome in Python.

Find out our Python Training in Top Cities/Countries

 

IndiaUSAOther Cities/Countries
Data Science with Python Course in BangaloreData Science with Python Course in New YorkData Science with Python Course in the UK
Python Data Science Training in HyderabadData Science with Python Course in CharlotteData Science with Python Course in Dubai
Data Science with Python Course in DelhiData Science with Python Course in AustinData Science with Python Course in Canada
Data Science with Python Course in ChennaiData Science with Python Course in SeattleData Science with Python Course in Singapore
Data Science with Python Course in KolkataData Science with Python Course in DallasData Science with Python Course in San Jose

Palindrome Program using While Loop

This is one of the easiest programs to find Palindrome program using while loop in Python Programming. Let’ dive into an example to check whether a given input is a palindrome or not.

num=int(input("Enter a number:"))
temp=num
rev=0
while(num>0):
    dig=num%10
    rev=rev*10+dig
    num=num//10
if(temp==rev):
    print("The number is palindrome!")
else:
    print("Not a palindrome!")

Output:

Enter a number:121
The number is palindrome!

Moving ahead in Python palindrome program examples, let’s us see how to check a string whether its a palindrome or not using built-in functions.

Palindrome Program( String) using inbuilt Method

 

string=input(("Enter a string:"))
if(string==string[::-1]):
      print("The string is a palindrome")
else:
      print("Not a palindrome")

Output:

Palindrome in Python - Edureka

Explanation: In the above program, first take input from the user (using input OR raw_input() method) to check for palindrome. Then using slice operation [start:end:step], check whether the string is reversed or not. Here, step value of -1 reverses a string. If yes, it prints a palindrome else, not a palindrome.

This brings us to the end of this article where we have learned how to find palindrome in Python. I hope you are clear with all that has been shared with you in this tutorial.

Make sure you practice as much as possible and revert your experience.  

 

Top 10 Trending Technologies to Learn in 2024 | Edureka

This video talks about the Top 10 Trending Technologies in 2024 that you must learn.

Got a question for us? Please mention it in the comments section of this “Palindrome program in Python” blog and we will get back to you as soon as possible, or you can join our Data science with Python course.

Enroll now in our comprehensive Python Course and embark on a journey to become a proficient Python programmer. Whether you’re a beginner or looking to expand your coding skills, this course will equip you with the knowledge to tackle real-world projects confidently.

Discover your full abilities in becoming an AI and ML professional through our Artificial intelligence course. Learn about various AI-related technologies like Machine Learning, Deep Learning, Computer Vision, Natural Language Processing, Speech Recognition, and Reinforcement learning.

Upcoming Batches For Data Science with Python Certification Course
Course NameDateDetails
Data Science with Python Certification Course

Class Starts on 30th March,2024

30th March

SAT&SUN (Weekend Batch)
View Details
Data Science with Python Certification Course

Class Starts on 22nd June,2024

22nd June

SAT&SUN (Weekend Batch)
View Details
Comments
0 Comments

Join the discussion

Browse Categories

webinar REGISTER FOR FREE WEBINAR
REGISTER NOW
webinar_success Thank you for registering Join Edureka Meetup community for 100+ Free Webinars each month JOIN MEETUP GROUP

Subscribe to our Newsletter, and get personalized recommendations.

image not found!
image not found!

How to Check a Number is Palindrome in Python?

edureka.co