Python学习第一章第五天

Python学习第一章第五天,第1张

for循环和可迭代对象的遍历

for x in (1,2,3)

可迭代对象可以是:

列表,元组,字符串,,字典,迭代器对象(iterator),生成器函数(generator),文件对象

range对象:

range对象可以传递 '步长'

九九乘法表的嵌套循环的练习

for x in range(1,10):
    for y in range(1,x+1):
        print("{0}*{1} = {2}".format(x,y,(x*y)),end="\t")
    print()

#得出的结果
'''
1*1 = 1	
2*1 = 2	2*2 = 4	
3*1 = 3	3*2 = 6	3*3 = 9	
4*1 = 4	4*2 = 8	4*3 = 12	4*4 = 16	
5*1 = 5	5*2 = 10	5*3 = 15	5*4 = 20	5*5 = 25	
6*1 = 6	6*2 = 12	6*3 = 18	6*4 = 24	6*5 = 30	6*6 = 36	
7*1 = 7	7*2 = 14	7*3 = 21	7*4 = 28	7*5 = 35	7*6 = 42	7*7 = 49	
8*1 = 8	8*2 = 16	8*3 = 24	8*4 = 32	8*5 = 40	8*6 = 48	8*7 = 56	8*8 = 64	
9*1 = 9	9*2 = 18	9*3 = 27	9*4 = 36	9*5 = 45	9*6 = 54	9*7 = 63	9*8 = 72	9*9 = 81
'''

break 语句:用于在一些循环中结束整循环

continue语句:用于结束本次循环(不是结束这个循环),继续下一次循环意思就是接着循环。


列表推导式创建序列:

列表推导式

[表达式    for     item   in 可迭代对象   (可选加if条件判断)]

y = [x for x in range(1, 50) if x%5 == 0]
print(y)


#得出的结果[5, 10, 15, 20, 25, 30, 35, 40, 45]

字典推导式

{key:value   for 表达式 in  可迭代对象}

集合推导式

{表达式    for     item   in 可迭代对象   (可选加if条件)}

生成器推导式(生成元组只能使用一次

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/577681.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-11
下一篇 2022-04-11

发表评论

登录后才能评论

评论列表(0条)

保存