Python学习笔记:1.3.3 for循环

本文详细介绍了Python的for循环语句,包括基本结构、range()、zip()、enumerate()等函数的使用,以及列表解析的实践。通过例题讲解,如统计字符串中单词数量和交换字典键值,帮助读者掌握for循环的应用。最后提供了课程小结和作业,巩固所学知识。
摘要由CSDN通过智能技术生成

本文是学习齐伟老师的《python全栈工程师》课程的笔记,欢迎学习交流。同时感谢齐老师的精彩传授!

一、课程目标
  • 掌握 for 循环语句的结构
  • 掌握列表解析的使用方法
  • 在程序中应用 for 循环语句
二、详情解读

1.基本形式:
for循环基本形式
在这里插入图片描述
在这里插入图片描述
注意:用于for循环的对象必须是可迭代对象!!

判断对象是否是可迭代的:hasattr(obj, ‘iter’)或者 用collections模块
在这里插入图片描述
注意:python版本3.8以后,需要用 import collections.abc
在这里插入图片描述
2.相关函数:

  • range():
    用range创建列表时,列表中被使用的值才会占用内存空间,列表中没有被使用的值不会占用内存空间
    在这里插入图片描述
  • zip():
  • 在这里插入图片描述
  • enumerate():
    在这里插入图片描述
    3.列表解析:
    列表解析(list comprehension),又译为”列表推导“
    在这里插入图片描述
    4.其他解析:
    在这里插入图片描述
    5.例题讲解:
    例题1:
  • 统计如下字符串中每个单词的数量。
    – song = “when I am down and oh my soul so weary When troubles come and my heart burdened be Then I am still and wait here in the silence Until you come and sit awhile with me You raise me up so I can stand on mountains YOu raise me up to walk on stormy sears I am strong when I am on your shoulders You raise me up to more than I can be You raise me up so I can stand on mountains Your raise me up to walk on stormy seas I am strong when I am on your shoulders You raise me up to more than I can be You raise me up so I can stand on mo
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值