Module: (Python) 循环。带计数器的循环 - for


Problem

8/15

重复N次

Theory Click to read/hide

重复N次

到目前为止,我们编写的所有带有for 循环的程序都不能称为通用的。因为我们自己设定了循环体的重复次数。 
但是,如果重复次数取决于其他值怎么办?比如用户自己想设置循环的重复次数。
这种情况怎么办?
一切都很简单。我们可以使用任何可以由用户计算或设置的变量,而不是数字开始值和结束值。

例如,我们需要显示从1N的数字的平方,其中变量N的值是通过键盘输入的用户。
该程序将如下所示: <前> N = int(input()) # 从键盘输入 N for i in range(1, N+1): # 循环:for all i from 1 to N  - variable i # 会依次取值从1到N   print("square", i, "=", i*i)  #打印一个数的平方 进入循环时,执行赋值语句i = 1,然后变量i每步递增1(i += 1)。当条件 i <= N 为真时执行循环。在循环体中,唯一的输出语句根据指定格式在屏幕上打印数字本身及其正方形。
对于平方或其他低指数,最好使用乘法。

运行程序并查看变量 N 的不同值的运行结果。
 
 

Problem

运行程序执行,查看它在变量 N 的不同值下的工作结果。
在程序测试结果窗口分析输出。

请注意,对于 N=0(测试 #1),程序不会输出任何内容。想想为什么?