一、嵌套循环
指的是for、while循环里面在嵌套一个for或者while循环,内层循环被当作一个循环体,内层循环为假的时候才会结束本次循环,执行下一次循环。如下:
"""
while嵌套循环
"""
#for循环--->嵌套while循环,循环打印9*9乘法表
print('-----------9*9乘法表------------')
for i in range(1,10):
j = 1
while j <= i:
print('%d X %d = %d'%(i,j,i*j),end=' ')
j += 1
print('9*9乘法表结束了!谢谢!')
二、for表达式
1.for表达式返回的对象是一个列表,用于区间、列表、元组等可迭代对象创建新的列表。表达式格式如下:
循环表达式 for 循环计数器 in 可迭代对象
2.与普通的for循环的区别如下两点:
(1)有表达式,且该表达式是包含循环计数器的;
(2)没有循环体,也因此后面没有冒号
#循环打印元素的平方
a_list = [print('%d x %d = %d'%(x,x,x*x))