In this program, you will learn to convert decimal number to binary using recursive function.
o understand this example, you should have the knowledge of the following Python programming topics:
Decimal number is converted into binary by dividing the number successively by 2 and printing the remainder in reverse order.

Source Code
# Function to print binary number using recursion def convertToBinary(n): if n > 1: convertToBinary(n//2) print(n % 2,end = '') # decimal number dec = 34 convertToBinary(dec) print()
Output
100010
You can change the variable dec in the above program and run it to test out for other values.
This program works only for whole numbers. It doesn’t work for real numbers having fractional values such as: 25.5, 45.64 and so on. We encourage you to create Python program that converts decimal numbers to binary for all real numbers on your own.
Related posts:
Python Closures
Python Program to Check If Two Strings are Anagram
Python Errors and Built-in Exceptions
Python Program to Count the Occurrence of an Item in a List
Python Program to Access Index of a List Using for Loop
Python format()
Python Program to Shuffle Deck of Cards
Python Program to Get Line Count of a File
Python Program to Find the Factors of a Number
Python Dictionary copy()
Python while Loop
Python datetime
Python break and continue
JavaScript Recursion and stack
Deep Learning with Python - Francois Cholletf
Python Program to Find All File with .txt Extension Present Inside a Directory
Python String isdecimal()
Python tuple()
Python Program to Count the Number of Occurrence of a Character in String
Python 3 for Absolute Beginners - Tim Hall & J.P Stacey
Python String upper()
Python len()
Python Recursion
Python Deeper Insights into Machine Learning - Sebastian Raschka & David Julian & John Hearty
Python Set union()
Python float()
Python Iterators
Python Dictionary pop()
Python Program to Swap Two Variables
Python Program to Find Armstrong Number in an Interval
Python Program to Print Hello world!
Python Set pop()