Python 中的循环有两种: for 循环 、while 循环
1.for 循环:
a.语法:
for 变量名 in 序列:
循环体
b.说明:
for是关键字.
变量名:和声明变量要求一样
in:关键字固定写法
序列:python中的序列有字符串、列表、元祖、字典、集合、range、生成器和迭代器。
:冒号也是固定写法。
循环体:和for保持一个缩进的,一条或多条语句。
C.执行过程:
当程序执行到for循环的时候,让变量去序列中取值,一个一个的取,取完为止,每取一个值,执行一次循环体。
for a in "abf":
print(a)
print("=====")
2.range 函数
range(N) N是正整数:产生0N是正整数:产生0N-1的所有整数
range(M,N) 都是整数,并且N>M,M~N-1的所有整数。
range(M,N,S)都是整数,范围是M~N-1的数,每次+S产生下一个数。
注意:N是永远取不到。
注意:xrange 是python2.x的语法,在python3.x无效。
for num in range(10):
print(num) #结果是0 1 2 3 4 5 6 7 8 9
for num in range(100,1000): #写出100~999的数字
print(num)
for num in range(100,1001,2): #写出100到1001中的偶数 ,第二个数是永远也取不到。
练习:计算1+2+3+ ~~~ +100的和
num1 = 0
for num in range(1, 101):
num1 += num #num1 = num1 +num
print(num1)
练习:计算2 x 4 x 6~~~x 20 的结果
num1 = 2
for num in range(2, 21, 2):
num1 *= num
print(num1)
计算:打印0—100中所有能够被3或者5整除的数,然后相加。
num1 = 0
for num in range(0, 101):
if (num % 3 ==0 or num % 5 ==0):
num1 +=num
print(num)
print(num1)