📅  最后修改于: 2023-12-03 15:41:05.230000             🧑  作者: Mango
在编程中,我们经常需要对数字进行计数。下面介绍四种不同的方法。
count = 0
for i in range(n):
count += 1
count
是计数器变量,初值为零。range(n)
返回一个从零到 n-1
的整数序列。count += 1
将计数器加一。count = 0
while n > 0:
count += 1
n //= 10
count
是计数器变量,初值为零。//
是整除运算符。n > 0
,当 n
不大于零时结束循环。def count_digits(n):
if n < 10:
return 1
else:
return 1 + count_digits(n // 10)
count_digits(n)
count_digits()
是递归函数。n
小于 10 时,返回 1。n
除以 10 的商的递归调用。count = len(str(n))
str()
将整数转换为字符串。len()
求字符串长度。以上就是计数数字的 4 种方法。可以根据自己的需求选择其中之一。