***for循环语句
语言或者Java;
sum = 0
for(int i=1; i<100; i++):
sum = sum + i
0+1+2+3+…100
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为步长
#python2:
- range(5): 即刻生成数据, 消耗时间并占用内存;
- xrange(5): 先生成一个xrange对象, 使用值时才生成数据, 占用内存;
#python3:
- range(5) 相当与python2里面的xrange;
for循环使用的语法:
for 变量 in range(10):
循环需要执行的代码
for 变量 in range(10):
循环需要执行的代码
else:
循环执行结束执行的代码
-break: 跳出整个循环, 不会再循环里面的内容;
-continue:跳出本次循环, continue后面的代码不再执行, 但是还会继续循环;
-exit: 结束程序的运行
***whiel循环
while 条件语句:
满足条件执行的语句
else:
不满足条件执行的语句
计算 1+2+3+…..+100的和
sum = 0
i = 1
while i <=100:
sum += i
i += 1
print(sum)
whiel死循环
while True:
pass