哎呀,写基础知识学的好慢呀!
我决定通过编程实例来慢慢补充基础知识啦。
前面,我们用的while循环完成了阶乘的计算。
现在如果用for 怎么编写呢?
我们知道 for 的意义在于对集合中的元素每一个都执行缩进的语句。
那么n阶的阶乘如果能自己生成从1-n的数据集合就好了。
而python中提供的range(start,end,step)
正好解决了这个问题
含义:从start以step为步长,生成数组一直到end-1
举例:
伪代码:
输入阶数n
p初值为1
使i遍历range
p*=i
打印p
注意:
range(1,n+1)=[1,2,3,4 …n]