# Python Program To Convert Decimal To Binary

Hello everyone, welcome to nkcoderz.com. In this article we will going to discuss about Python Program To Convert Decimal To Binary.

## Code For Python Program To Convert Decimal To Binary

``````def decimal_to_binary(num):
binary = bin(num)[2:]
return binary

# Test the function
print(decimal_to_binary(10))
``````

1010

## Explanation

The program defines a function `decimal_to_binary` that takes an integer as an argument (`num`). Inside the function, it uses the built-in `bin()` function to convert the decimal number to its binary representation.

The `bin()` function returns a string representation of the binary number, with the prefix ‘0b’, so we slice the string to remove this prefix. The slicing is done by `[2:]`

Another way is to use a while loop to keep dividing the number by 2 and storing the remainder, then adding the remainder to a binary string, for each division.

``````def decimal_to_binary(num):
if num == 0:
return "0"
binary = ""
while num > 0:
binary = str(num % 2) + binary
num = num // 2
return binary

# Test the function
print(decimal_to_binary(10))
``````

## Conclusion

Both the above methods will work and give the same result, you can choose the one you are more comfortable with.