20201014-Python学习笔记7

循环有两种

for...in循环,依次把list或tuple中的每个元素迭代出来

names = ['a','b','v','c']
for name in names:
	print (name)

for  x  in  ...  循环: 就是把每个元素代入变量x,然后执行缩进块的语句,比如

a = 1
for x in [1,2,3,4,5,6,7,8,9,10]:
	a = a + x
print (a)

range()函数,可以生成一个整数序列,再通过list()函数可以转换为list。

比如range(6)生成的序列是从0开始小于6的整数

>>> list(range(6))
[0,1,5]
>>>

 range(99)就是从0到98

sum = 0
for x in range(100):
	sum = sum + x
print(sum)

第二种循环是while循环,只要条件满足,可以不断循环,条件不满足时退出循环。

比如计算100以内所有奇数的和

sum = 0
n = 99
while n > 0:
	sum = sum + n
	n = n - 2
print(sum)

 

变量n不断减小,直到变为-1时,不再满足while条件,循环退出。

 

break   提前结束循环

n = 1 
while n <= 100:
	if n > 10:
		break 
	print(n)
	n = n + 1
print('END')

continue:提前结束循环,开始下一个循环

n = 0
while n < 10:
	n = n + 1
	if n % 2 == 0:
		continue
	print(n)

 

相关文章

学习编程是顺着互联网的发展潮流,是一件好事。新手如何学习...
IT行业是什么工作做什么?IT行业的工作有:产品策划类、页面...
女生学Java好就业吗?女生适合学Java编程吗?目前有不少女生...
Can’t connect to local MySQL server through socket \'/v...
oracle基本命令 一、登录操作 1.管理员登录 # 管理员登录 ...
一、背景 因为项目中需要通北京网络,所以需要连vpn,但是服...