试图理解计算 python 中数字的代码
Trying to understand a code of counting numbers digits in python
谁能给我解释一下下面的代码。
当我们计算数字的数字(例如 100)时,我需要了解第 2 行和第 5 行的含义。
def Counting(Number):
Count = 0
while(Number > 0):
Number = Number // 10
Count = Count + 1
print("Number of Digits in a Given Number:", Count)
Counting(100)
Count
是用来存储Number位数的变量。
while (Number > 0):
这一行继续循环,直到Number为0。换句话说,它在Number为正整数时循环。
Number = Number // 10
数字除以 10 的下限。当您将数字除以 10 时,您将“删除”它的最后一位。比如100的话就是
100 // 10 = 10
或者在 12345 的情况下,
12345 // 10 = 1234
这有效地将位数减少了一位。
Count = Count + 1
增加计数,因为我们从数字中删除了一位数字。
谁能给我解释一下下面的代码。 当我们计算数字的数字(例如 100)时,我需要了解第 2 行和第 5 行的含义。
def Counting(Number):
Count = 0
while(Number > 0):
Number = Number // 10
Count = Count + 1
print("Number of Digits in a Given Number:", Count)
Counting(100)
Count
是用来存储Number位数的变量。
while (Number > 0):
这一行继续循环,直到Number为0。换句话说,它在Number为正整数时循环。
Number = Number // 10
数字除以 10 的下限。当您将数字除以 10 时,您将“删除”它的最后一位。比如100的话就是
100 // 10 = 10
或者在 12345 的情况下,
12345 // 10 = 1234
这有效地将位数减少了一位。
Count = Count + 1
增加计数,因为我们从数字中删除了一位数字。