【发布时间】:2022-02-12 15:30:32
【问题描述】:
我在网上看到一个例子是这样的:
def DecimalToBinary(num):
if num >= 1:
DecimalToBinary(num // 2)
print(num % 2, end = '')
print(DecimalToBinary(12))
如果有人向我解释,我会很高兴。
【问题讨论】:
-
拿一支铅笔和一张纸,做你以
num==12开头的语句,然后按照你的代码,第一次迭代将是12然后是12 // 2,等等。
标签: python function recursion binary