使用while循环时一般要设置一个计数器 · for语句 for 标识符 in 可迭代对象: 循环体
注意这个for语句的第一行后面有冒号!!!! python中的for循环接受可迭代对象作为参数,并对这个可迭代对象进行遍历。 例如:"PYTHON"这个字符串就是一个可迭代的对象。
for c in "Python":
print (c)
P
y
t
h
o
n
for c in "Python":
print(c,end="")
Python
· range()函数 range(起始数字,结束数字,步长) range函数的作用是从起始数字开始生成一个连续增加的整数序列到结束数字为止。 注意:
- 范围是前闭后开:整数序列中不包括结束数字。
- 起始数字省略时,默认从0开始。
- 步长省略时,默认为1.
range(5)产生[0,1,2,3,4] range(0,5)产生[0,1,2,3,4] range(1,10,2)产生[1,3,5,7,9]
for i in range(1,10,2):
print(i)
1
3
5
7
9
for i in range(1,10,2):
print(i,end=";")
1;3;5;7;9;
sum=0
for i in range(101):
sum+=i
print("sum=",sum)
sum= 5050
使用for循环时,无需给出计数器的初值,也不用在循环中改变计数器的值,语法更加简洁。
一般说来,当循环次数已知时,选择for循环;当循环次数未知时,选择while循环。
· continue语句:结束本次循环
sum=0
for i in range(1,101,1):
if i%2==0:
continue
sum+=i
print("sum=",sum)
sum= 2500
sum=0
for i in range(1,101,2):
sum+=i
print("sum=",sum)
sum= 2500
· break语句:跳出循环体,结束循环
i=1
sum=0
while i<101:
if sum<=3000:
sum+=i
i+=1
else:
break
print("sum=",sum)
sum= 3003
|