Python2:如何利用while循环与用户输入实现计数至指定数字?
实现输入数字后计数到该数字的程序
核心思路
完成这个功能只需要两步:获取用户输入的目标数字,然后从1开始循环打印到该数字即可。下面提供两种常见编程语言的实现示例:
Python 实现
# 获取用户输入的数字并转换为整数类型 target_number = int(input("请输入一个数字:")) # 从1开始循环到目标数字(包含目标数字) for num in range(1, target_number + 1): print(num)
- 说明:
input()接收用户输入的字符串,int()将其转为整数;range(1, target_number + 1)生成1到目标数字的序列,因为range的结束参数是不包含的,所以要加1来确保循环到目标数字。
Java 实现
import java.util.Scanner; public class Counter { public static void main(String[] args) { // 初始化Scanner用于获取用户输入 Scanner input = new Scanner(System.in); System.out.print("请输入一个数字:"); int target = input.nextInt(); // 循环打印计数 for (int i = 1; i <= target; i++) { System.out.println(i); } input.close(); } }
- 说明:
Scanner类用于读取控制台输入,nextInt()获取整数类型的输入;for循环从1开始,只要i小于等于目标数字就继续循环打印。
内容的提问来源于stack exchange,提问作者Forest Brunet
相关产品推荐
相关产品推荐

