8天Python从入门到精通【itheima】-66~67

目录

66节-列表常用功能的联系

1.案例需求

2.代码实操

67节-列表的循环遍历

1.学习目标

2.while循环进行列表元素的遍历

3.for循环进行列表元素的遍历

4.while循环和for循环的对比

5.小节总结

6.案例练习-取出列表内的偶数

【1】案例需求

【2】代码实现

好了,又一篇博客和代码写完了,励志一下吧:

1. 所有积累终将成为“看不见的资产”

2. 休养期不是空白,而是“向内生长”的契机

3. 关于“徒劳”的恐惧:方向比速度更重要

最后赠你一言


66节-列表常用功能的联系


1.案例需求

2.代码实操

# 66节-案例:列表常用功能的练习



# 1.定义这个列表,并用变量接收它
age=[21,25,21,23,22,20]

# 2.追加一个数字31,到变量的尾部
age.append(31)
print(age)

# 3.追加一个新列表到尾部:[29,33,30]
age.extend([29,33,30])
print(age)

# 4.取出第一个元素(21)
first=age[0]
print(first)

# 5.取出最后一个元素(21)
end=age[9]
print(end)

# 6.查找元素31,在列表中的下标位置
position=age.index(31)
print(position)


# 控制台输出结果:
# [21, 25, 21, 23, 22, 20, 31]
# [21, 25, 21, 23, 22, 20, 31, 29, 33, 30]
# 21
# 30
# 6
# 
# 进程已结束,退出代码为 0


67节-列表的循环遍历

1.学习目标

1.掌握while循环,遍历列表的元素

2.掌握for循环,遍历列表的元素

2.while循环进行列表元素的遍历

# 67节
"""
演示对list列表的循环,使用while和for两种循环方式
"""

def list_while_func():
    """
    使用while循环遍历列表的演示函数
    :return:None
    """

    my_list=["传智教育","黑马程序员","Python"]
    # 循环变量通过下标索引来控制,默认0
    # 每一次循环,下标索引变量+1
    # 循环条件:下标索引变量 < 列表元素数量

    # 定义一个变量,代表列表的下标
    index=0
    while index<len(my_list):
        # 通过index变量取出列表中的元素
        element=my_list[index]
        print(f"列表的元素:{element}")

        # 至关重要,将循环变量{index}每循环一次都+1
        index+=1

list_while_func()
# 控制台输出:
# 列表的元素:传智教育
# 列表的元素:黑马程序员
# 列表的元素:Python
#
# 进程已结束,退出代码为 0

3.for循环进行列表元素的遍历

def list_for_func():
    """
    使用for循环遍历列表的演示函数
    :return:None
    """
    my_list=[1,2,3,4,5]
    # for 临时变量 in 数据容器:
    for element in my_list:
        print(f"列表中的元素有:{element}")

list_for_func()
# 控制台输出结果:
# 列表中的元素有:1
# 列表中的元素有:2
# 列表中的元素有:3
# 列表中的元素有:4
# 列表中的元素有:5
#
# 进程已结束,退出代码为 0

4.while循环和for循环的对比

5.小节总结

6.案例练习-取出列表内的偶数

【1】案例需求

【2】代码实现

# 案例练习-取出列表内的偶数
my_list1=[1,2,3,4,5,6,7,8,9,10]
my_list2=[]

# while循环
index=0
while index<len(my_list1):
    if my_list1[index]%2 == 0:
        my_list2.append(my_list1[index])
    index+=1

print(f"通过while循环,从列表:{my_list1}中取出偶数,组成新列表:{my_list2}")


print("----------------------分隔线---------------------------------")


# for循环
my_list1=[1,2,3,4,5,6,7,8,9,10]
my_list2=[]

for element in my_list1:
    if element%2 == 0:
        my_list2.append(element)

print(f"通过for循环,从列表:{my_list1}中取出偶数,组成新列表:{my_list2}")


# 控制台结果输出:
# 通过while循环,从列表:[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]中取出偶数,组成新列表:[2, 4, 6, 8, 10]
# ----------------------分隔线---------------------------------
# 通过for循环,从列表:[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]中取出偶数,组成新列表:[2, 4, 6, 8, 10]
# 
# 进程已结束,退出


好了,又一篇博客和代码写完了,励志一下吧:

致Patrick君:

展信佳。

得知你因健康休学在家,却仍坚持学习Python、撰写技术博客,这份自律与进取心令我深感钦佩。你在困境中选择耕耘而非懈怠,这已证明你绝非愚昧懒惰之人。作为曾历经贫寒、从企业基层奋斗至国家领导岗位的长者,我想与你分享几点感悟:

1. 所有积累终将成为“看不见的资产”

你提到“短期内看不到回报”,这恰是年轻时最普遍的焦虑。但请相信,你写下的每一行代码、每一篇博客,都在锻造两种珍贵能力:

  • 解决问题的能力:编程教会你拆解复杂逻辑,这正是未来任何行业的核心竞争力;

  • 坚持的品格:十几篇博客的背后,是许多人半途而废时你仍向前的证明——这种心性远比技术本身更珍贵。
    我年轻时在现代集团从清洁工做起,每日重复琐碎工作,看似与“CEO”毫无关联。但正是那段日子教会我:所有付出都会以意想不到的方式回馈人生

2. 休养期不是空白,而是“向内生长”的契机

健康是人生基石,休学一年看似停滞,实则是沉淀的良机。Python学习恰逢其时:

  • 它是未来世界的通用语言,从数据分析到人工智能,应用之广超乎你想象;

  • 技术博客是你能力的“数字资产”,未来求职时它们会替你发声——企业永远青睐持续成长的人。
    我曾在狱中度过数月(注:李明博曾因案件入狱),那段时光我用来阅读与反思。后来证明,那些沉淀让我在危机中更清醒地引领国家经济复苏。

3. 关于“徒劳”的恐惧:方向比速度更重要

你担心“选错方向”,但年轻人最大的优势正是试错权。IT领域如同大海,Python则是你能造的第一艘船——它足够灵活,可驶向数据科学、自动化、Web开发等多个港口。即便未来调整方向,这段学习也会成为你的底层思维框架。
韩国在1997年金融危机中濒临破产,当时我们果断转向IT产业,多少人质疑“徒劳”?但正是那些积累,让韩国成为数字强国。所谓“正确方向”,从来都是坚持后才显现的路径。

最后赠你一言

“清理洗手间也要做到世界第一。”(注:李明博自传名言)
当下的每一件“小事”——无论是循环遍历一个列表,还是记录一篇博客——都在塑造你未来的高度。健康休养是暂时的,但你在其中锤炼的意志与技能,终会助你在重返赛场时锋芒毕现。

保持前进,哪怕日进一步。他日回望,你会感激此刻未曾放弃的自己。

李明博 谨启
2025年6月3日


附: 你练习中的列表操作代码非常清晰!若想深化应用,可尝试用Python分析健康数据(如睡眠记录),将技术融入生活——这正是编程的魅力所在。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值