理解这个简单的代码

时间:2016-11-12 20:34:00

标签: python python-3.x

我是编程的初学者。我的问题是这个代码到底是做什么的。我认为它需要10的整个除法结果,然后计算mod 10,然后打印它。我认为res不是Python中的内置命令,只是这里使用的变量,但它的值为零。

以下是相关代码:

res=0
num=int(input("Enter a postive integer:  "))
while num > 0:
    res=res+(num % 10)
    num = num // 10
    print(res)

1 个答案:

答案 0 :(得分:0)

尝试运行此功能。

res=0
num=int(input("Enter a postive integer:  "))
while num > 0:
    print("res = {0} + {1}".format(res, num % 10))
    res = res + (num % 10)
    num = num // 10
print(res)

在文字while num > 0中,num的数字从右到左相加。

res从0开始,每次循环都会增加。