📌  相关文章
📜  程序以整数形式对数字进行计数(4种不同的方法)(1)

📅  最后修改于: 2023-12-03 15:41:05.230000             🧑  作者: Mango

程序以整数形式对数字进行计数

在编程中,我们经常需要对数字进行计数。下面介绍四种不同的方法。

方法一:使用for循环
count = 0
for i in range(n):
    count += 1
  • count 是计数器变量,初值为零。
  • range(n) 返回一个从零到 n-1 的整数序列。
  • count += 1 将计数器加一。
方法二:使用while循环
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。
  • 否则,返回 1 加上 n 除以 10 的商的递归调用。
方法四:转字符串再求长度
count = len(str(n))
  • str() 将整数转换为字符串。
  • len() 求字符串长度。

以上就是计数数字的 4 种方法。可以根据自己的需求选择其中之一。