for循环
1.for 循环使用的语法
for 变量 in range(10):
循环需要执行的代码
2.range用法
In [1]: range(5)
Out[1]: [0, 1, 2, 3, 4]
In [2]: range(7)
Out[2]: [0, 1, 2, 3, 4, 5, 6]
In [3]: range(1,10)
Out[3]: [1, 2, 3, 4, 5, 6, 7, 8, 9]
拿出1~10之间的所有奇数
In [5]: range(1,11,2)
Out[5]: [1, 3, 5, 7, 9]
拿出1~10之间的所有偶数
In [6]: range(2,11,2)
Out[6]: [2, 4, 6, 8, 10]
In [7]: range(2,11,3)
Out[7]: [2, 5, 8]
In [8]: range(2,11)
Out[8]: [2, 3, 4, 5, 6, 7, 8, 9, 10]
range(stop): 0~stop 1
range(start,stop):start-stop 1
range(start,stop,step): start~stop step(步长)
3.for循环
for i in range(5):
print i
4.例题
# 1.求1~100之间的所有偶数之和
sum = 0
for i in range(2,101,2):
sum += i
print sum
# 2.求1~100之间的所有奇数之和
sum1 = 0
for i in range(1,101,2):
sum1 += i
print sum1
# 3.用户输入一个整型数,求该数的阶乘
num = int(raw_input('Num:'))
res = 1
for i in range(1,num+1): # num:3 rang(1,4)== 1,2,3
res = res * i
print '%d 的结果是:%d' %(num,res)