如何在Python中跟踪控制台输出行数,统计0-100内偶数个数
统计0-100中能被2整除的数的数量
方法一:修改现有代码实现统计
在代码里新增一个计数器变量,每次打印符合条件的数时让计数器加1,循环结束后输出计数器值即可:
n1 = 0 # 调整起始值为0,覆盖0-100范围 count = 0 # 初始化计数器 for x in range(101): # 循环101次,对应0到100的所有数 dTwo = n1 % 2 if dTwo == 0: print(n1) count += 1 # 每打印一个符合条件的数,计数器加1 n1 += 1 print(f"能被2整除的数的总个数:{count}")
方法二:更简洁的写法(直接生成偶数)
利用range()的步长参数直接生成0-100的所有偶数,同时统计数量:
count = 0 # range(0, 101, 2) 会生成0、2、4...100的所有偶数 for num in range(0, 101, 2): print(num) count += 1 print(f"能被2整除的数的总个数:{count}")
补充:无需循环的快速计算
如果不需要打印这些数,只想得到数量,可以直接计算:0-100共有101个数,其中偶数的数量是 (100 // 2) + 1 = 51,一步就能得到结果。
内容的提问来源于stack exchange,提问作者Neil Noble
相关产品推荐
相关产品推荐

