for循环语法结构
for 变量 in 可迭代对象:
可迭代对象(元素可以被单独提取出来的对象)
such as 字符串就是一个可迭代对象
for each in 'HuCheng':
print(each)
i = 0
while i< len("HuCheng"): #获取一个对象的长度
print('HuCheng'[i])
i+=1
结果
range()生成一个数字序列
range(stop)
range(start,stop)
range(start,stop,step)
range中所有可以使用到的参数都是整型
for i in range(10):
print(i)
结果
for i in range(3,7):
print(i)
结果
for i in range(3,14,3):
print(i)
结果
找出10以内的素数
for n in range(2,10):
for x in range(2,n):
if n % x == 0:
print(n,"=",x,"*",n//x)
break
else:
print(n,"是一个素数。")
今天有点事情需要处理,学习的事情就不经意被推后了,学的知识也不多,但是不能断,雷打不动,慢慢积累吧!
(留下问题以后解决)
print(n,"=",x,"*",n//x)
print(n+"=",x,"*",n//x)
这两句的区别是什么???为什么跳出循环就不继续执行了呢?