Python3_循环

Code:

print('------------------------------------------------------')
# for...in.循环:依次把list或tuple中的每个元素迭代出来
names = ['Michael', 'Bob', 'Tracy']
for name in names:
    print(name)

print('------------------------------------------------------')
num = 0
for x in [1,2,3,4,5,6,7,8,9,10]:
	num = num + x
print('1 + 2 + 3 + 4 .. + 10 =',num)

print('------------------------------------------------------')
print('list(range(5)) :',list(range(5))) 
#Python提供一个range()函数,可以生成一个整数序列,再通过list()函数可以转换为list

print('------------------------------------------------------')
num = 0
for x in range(101):
	num = num + x
print(num)

print('------------------------------------------------------')
#while循环,只要条件满足,就不断循环,条件不满足时退出循环
#计算100以内所有奇数之和
num = 0
n = 99
while n > 0:
	num = num + n
	n = n - 2
print(num)

print('------------------------------------------------------')
#break:break语句可以提前退出循环
n = 1
while n <= 100:
	if n > 10:	# 当n = 11时,条件满足,执行break语句
		print('break!')
		break	# break语句会结束当前循环
	print(n)
	n = n + 1
print('END')

print('------------------------------------------------------')
#continue:在循环过程中,也可以通过continue语句,跳过当前的这次循环,直接开始下一次循环
n = 0
while n < 10 :
	n = n + 1
	if n % 2 == 0 :	# 如果n是偶数,执行continue语句
		continue	# continue语句会直接继续下一轮循环,后续的print()语句不会执行
	print(n)
	

 

 

TestCode:

# -*- coding: utf-8 -*-
'''
请利用循环依次对list中的每个名字打印出Hello, xxx!:
'''
L = ['Bart', 'Lisa', 'Adam']
for name in L :
	print('Hello,%s!'%name)

print('''
死循环:
num = 1
while num > 0 :
	num = num + 1
print(num)
''')

 

 

猜你喜欢

转载自jason-long.iteye.com/blog/2397104
今日推荐