# python
>>> range(5)
[0, 1, 2, 3, 4]
>>> range(7)
[0, 1, 2, 3, 4, 5, 6]
>>> help(range)
>>> range(1,10)
[1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> range(1,10,2)
[1, 3, 5, 7, 9]
>>> # 拿出1~10之间所有的偶数
... range(2,11,2)
[2, 4, 6, 8, 10]
>>> # 拿出1~10之间所有的奇数
... range(1,11,2)
[1, 3, 5, 7, 9]ra
*** range()函数
range(stop): 0~stop-1
range(start, stop): start~stop-1
range(start, stop, step): start~stop-1, step为步长
# for循环使用的语法:
for 变量 in range(10):
循环需要执行的代码
for 变量 in range(10):
循环需要执行的代码
else:
循环执行结束执行的代码
"""
sum = 0
for i in range(1,101): # i=1,2,3....100
sum = sum + i
print(sum)
# 需求1: 求1~100之间所有偶数的和;
# 需求2: 求1~100之间所有奇数的和;
# 需求3: 用户输入一个整形数, 求该数的阶乘; 3!=3*2*1=6
num = int(input('Num:')) # num = 3 1*2*3 3*2*1
res = 1
for i in range(1, num+1): # num:3 range(1, 4) === 1,2,3
res = res * i
print("%d阶乘的结果为:%d" %(num, res))