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) ''')
扫描二维码关注公众号,回复:
287524 查看本文章