1. 内容简介:
本节介绍python中的循环语句:for和while。尤其是for的写法,和其它编程语言略有差别。
2. 列子程序:for in举例
程序清单:
# do_loop.py
program = ['c', 'java', 'python']
for name in program:
print(name)
sum = 0
for x in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]:
sum = sum + x
print('sum = ', sum)
运行结果:
c
java
python
sum = 55
再看一个例子:
sum2=0
for x in range(1,10):
sum2 = sum2+x
print('sum2 = ',sum2)
运行结果:
sum2 = 45
说明:
与C++/Java等不同,在python中,for循环用for...in...块来表示,for后面跟循环变量,in后面是取值范围,而且,取值范围可以是数组,或者用range(min,max)来表示范围。
需要注意的是:range(min,max)的范围。不包括最后一个数据。
再如:
sum2=0
for x in range(8,10):
sum2 = sum2+x
print('sum2 = ',sum2)
运行结果:
sum2 = 17
3. 列子程序:while循环语句举例:求1~100累加的和。
程序清单:
sum2 = 0
n = 1
while n <=100:
sum2 = sum2 + n
n = n + 1
print('sum2=', sum2)
运行结果:
sum2= 5050
说明:
1. loop的关键字:
1). for in
2). while
loop,loop,loop