Hey guys, in this blog we will see a Python Program to Convert Decimal to Binary Using Recursion.
Code
# Python Program to Convert Decimal to Binary Using Recursion
def convertToBinary(n):
if n > 1:
convertToBinary(n//2)
print(n % 2,end = '')
# decimal number
dec = int(input('Enter a positive number -> '))
convertToBinary(dec)
print()
Output
Enter a positive number -> 20 10100
Enter a positive number -> 35 100011
Enter a positive number -> 30 11110
- To convert decimal to binary using recursion we will keep on dividing the number by 2 and print if the current number is directly divisible by 2 or not in reverse order.
- Suppose for 20, the flow will be like this:
num = 20 result=’10100′
num = 10 result=’1010′
num = 5 result=’101′
num = 2 result=’10’
num = 1 result=’1′
Check out our other python programming examples…


![[Latest] Python for Loops with Examples – Easiest Tutorial – 2025](https://machinelearningprojects.net/wp-content/uploads/2023/05/python-for-loops-1-1024x536.webp)


