python学习笔记(六)循环
原作:http://www.cnblogs.com/vamei/archive/2012/05/30/2526357.html
笔记:
#for 循环
for a in [3, 4.4, 'life']:
print (a)
#每次从list取出一个元素,然后赋值给a,然后输出
idx = range(5)
print (idx)
#python 2.7 可以输出inx 是个list[0, 1, 2, 3, 4]
#python 3.6 运行就是range(5)
#python 官网解释 range返回都很像list,但是不是list
#返回的是一个可迭代对象(类型是对象),不是列表类型,所以不打印列表
#可以尝试打一下
print (type(idx))
#输出是<class 'range'>
s1 = [0, 1, 2]
print (type(s1))
#输出是<class 'list'>
#可以看出range的确不是list
for a in range(10):
print (a, a**2)
#print (a)
#print (a**2)
#用print (a, a**2) 打印出来,就好看许多
#while循环
i = 2
while i < 10:
i = i + 1
print (i)
#中断循环 这里一直不太懂,因为跳出循环,到底本次执行还是跳过执行还是后面不执行
#continue 遇到之后,跳过这一次执行,进行下一次操作
#break 停止执行整个循环
for i in range(10):
if i == 2:
continue
print (i)
#打印结果就是0 1 3 4 5 6 7 8 9 10,因为i等于2的时候跳过,没有执行print(i)
for i in range(10):
if i == 5:
break
print (i)
#打印结果是0 1 2 3 4,i为5的时候,停止执行,后面的就都没有执行了
#目前为止都是复习之前的,python也找了好多教程了,都是学了一点然后又开始从头学,-_-||
浙公网安备 33010602011771号