第4天:循环结构和列表

学习目标

  • 掌握Python中的循环结构,包括for循环和while循环
  • 理解列表的基本操作和方法
  • 学会使用循环遍历列表
学习内容
1. 循环结构

循环结构用于重复执行代码块,直到满足某个条件。Python中有两种主要的循环结构:for循环和while循环。

for循环

for循环用于遍历序列(如列表、字符串、元组等)。

  • 基本语法:

for element in sequence:# 对element进行操作
  • 示例:

fruits = ["apple", "banana", "cherry"]
for fruit in fruits:print(fruit)
while循环

while循环在条件为True时重复执行代码块。

  • 基本语法:

while condition:# 执行代码块
  • 示例:

count = 0
while count < 5:print(count)count += 1
2. 列表

列表是Python中最常用的数据结构之一,用于存储一系列元素。列表是可变的,可以包含不同类型的元素。

  • 定义列表:

my_list = [1, 2, 3, "apple", True]
  • 列表操作:

    • 访问元素:my_list[index]
    • 修改元素:my_list[index] = new_value
    • 添加元素:my_list.append(element)
    • 删除元素:del my_list[index]my_list.remove(element)
    • 列表长度:len(my_list)
  • 示例:

my_list = [10, 20, 30, 40, 50]# 访问元素
print(my_list[0])  # 10# 修改元素
my_list[1] = 25
print(my_list)  # [10, 25, 30, 40, 50]# 添加元素
my_list.append(60)
print(my_list)  # [10, 25, 30, 40, 50, 60]# 删除元素
del my_list[2]
print(my_list)  # [10, 25, 40, 50, 60]
3. 使用循环遍历列表
  • for循环遍历列表:

fruits = ["apple", "banana", "cherry"]
for fruit in fruits:print(fruit)
  • while循环遍历列表:

fruits = ["apple", "banana", "cherry"]
index = 0
while index < len(fruits):print(fruits[index])index += 1
今日任务
  1. 练习for循环和while循环:

    • 使用for循环和while循环分别打印从1到10的数字。
    • 计算1到100的和。
  2. 操作列表:

    • 创建一个列表,包含一些元素。
    • 练习列表的基本操作:访问、修改、添加、删除元素。
    • 使用for循环和while循环遍历列表,并打印每个元素。
  3. 编写并运行以下示例代码:

# for循环示例
print("for循环示例")
for i in range(1, 11):print(i)# while循环示例
print("while循环示例")
count = 1
while count <= 10:print(count)count += 1# 计算1到100的和
print("计算1到100的和")
total = 0
for i in range(1, 101):total += i
print(total)# 列表操作示例
print("列表操作示例")
my_list = [10, 20, 30, 40, 50]# 访问元素
print(my_list[0])  # 10# 修改元素
my_list[1] = 25
print(my_list)  # [10, 25, 30, 40, 50]# 添加元素
my_list.append(60)
print(my_list)  # [10, 25, 30, 40, 50, 60]# 删除元素
del my_list[2]
print(my_list)  # [10, 25, 40, 50, 60]# for循环遍历列表
print("for循环遍历列表")
for item in my_list:print(item)# while循环遍历列表
print("while循环遍历列表")
index = 0
while index < len(my_list):print(my_list[index])index += 1

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/855744.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java datetime数据类型去掉时分秒

在Java中&#xff0c;如果我们想要表示一个日期而不包括时间&#xff08;时分秒&#xff09;&#xff0c;我们通常会使用java.time包中的LocalDate类。LocalDate是一个不可变的日期对象&#xff0c;它只包含年、月、日三个字段。 1. datetime数据类型去掉时分秒案例一 以下是…

微信小程序毕业设计-电影院订票选座系统项目开发实战(附源码+论文)

大家好&#xff01;我是程序猿老A&#xff0c;感谢您阅读本文&#xff0c;欢迎一键三连哦。 &#x1f49e;当前专栏&#xff1a;微信小程序毕业设计 精彩专栏推荐&#x1f447;&#x1f3fb;&#x1f447;&#x1f3fb;&#x1f447;&#x1f3fb; &#x1f380; Python毕业设计…

【JS重点14】内置构造函数

目录 一:Object构造函数 1 创建对象说明 2 关于Object的三个常用静态方法 Object.keys() Object.values() Object.assign() 二:Array构造函数 1 数组对象的常见实例方法 2 详解reduce实例方法 语法规则&#xff1a; 运行细节&#xff1a; 案例&#xff1a; 3 map()…

【C++高阶】高效搜索的秘密:深入解析搜索二叉树

&#x1f4dd;个人主页&#x1f339;&#xff1a;Eternity._ ⏩收录专栏⏪&#xff1a;C “ 登神长阶 ” &#x1f921;往期回顾&#x1f921;&#xff1a;C多态 &#x1f339;&#x1f339;期待您的关注 &#x1f339;&#x1f339; ❀二叉搜索树 &#x1f4d2;1. 二叉搜索树&…

一键解压,无限可能——BetterZip,您的Mac必备神器!

BetterZip for Mac 是一款高效、智能且安全的解压缩软件&#xff0c;专为Mac用户设计。它提供了直观易用的界面&#xff0c;使用户能够轻松应对各种压缩和解压缩需求。 这款软件不仅支持多种压缩格式&#xff0c;如ZIP、RAR、7Z等&#xff0c;还具备快速解压和压缩文件的能力。…

qt 5.6 qmake手册

qt 5.6 qmake手册 &#xff08;笔者翻译的qmake手册&#xff0c;多数是机翻&#xff0c;欢迎评论区纠错修正&#xff09; Qmake工具有助于简化跨不同平台开发项目的构建过程。它自动生成Makefile&#xff0c;因此创建每个Makefile只需要几行信息。您可以将qmake用于任何软件项目…

32.双击列表启动目标游戏

上一个内容&#xff1a;31.加载配置文件中的游戏到辅助列表 以 31.加载配置文件中的游戏到辅助列表 它的代码为基础进行修改 效果图&#xff1a; 添加列表双击事件 实现代码&#xff1a; LPNMITEMACTIVATE pNMItemActivate reinterpret_cast<LPNMITEMACTIVATE>(pNMHDR…

考研数学强化,880+660正确打开方式

1800题基础做完了&#xff1f;做的怎么样&#xff01; 之所以问你做的怎么样&#xff0c;是因为1800题做的好坏&#xff0c;直接决定了你要不要开始做880题和660题。 有的同学1800题做的很好&#xff0c;做完1800题之后开始做880660没毛病 但是有的同学就是纯纯的为了做题而…

python使用哪种数据库

MySQL 是一个关系型数据库管理系统&#xff0c;由瑞典MySQL AB 公司开发&#xff0c;目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一&#xff0c;在 WEB 应用方面&#xff0c;MySQL是最好的 RDBMS (Relational Database Management System&#xff0c;关…

阿里云SSL免费证书部署(nginx)

1.先在阿里云领取免费证书 创建证书 下载证书 得到nginx证书和密钥的压缩包 2.配置nginx 将两个文件放进nginx的opt目录下 先检查有没有ngx_http_ssl_module模块 ngixn -V 如果有进入下一步&#xff0c;没有继续 1.找到你nginx的文件 2.进入添加模块 ./configure --with-h…

git的Cherry pick

Cherry pick Git Cherry Pick详解 https://blog.csdn.net/jam_yin/article/details/131594716 目标: 将开发分支A中提交的部分内容合并到B分支(可能是测试分支) 步骤: vscode安装 点击下图标进入graph

最新版本IntelliJ IDEA安装与“坤活”使用

最新版本IntelliJ IDEA安装与“科学”使用 IntelliJ IDEA安装与坤活下载安装坤活idea1.将下面两个压缩文件解压到安装位置&#xff0c;注意路径不要包含中文空格等特殊符号2.双击 install-all-users.vbs &#xff0c;然后点击确定&#xff0c;等到出现 Done的弹窗3. 打开idea复…

PAT B1046. 划拳

题目描述 划拳是中国酒文化中一个有趣的组成部分。酒桌上两人划拳的方法为:每人口中喊出一个数字&#xff0c;同时用手比划出一个数字。如果谁比划出的数字正好等于两人喊出的数字之和&#xff0c;谁就赢了,输家罚一杯酒。两人同赢或两人同输则继续下一轮,直到唯一的赢家出现。…

远程桌面另一台服务器连接不上,局域网IP如何访问另一台服务器

在IT运维工作中&#xff0c;远程桌面连接是日常工作中不可或缺的一部分。然而&#xff0c;当尝试远程桌面连接至另一台服务器时&#xff0c;如果连接不上&#xff0c;可能会引发一系列问题&#xff0c;影响到工作效率和信息安全。特别是在局域网环境中&#xff0c;确保能够正确…

AI口语练习APP的技术难点

AI口语练习APP旨在帮助用户练习口语&#xff0c;因此其核心功能是语音识别和语音评测。以下是一些AI口语练习APP的主要技术难点。北京木奇移动技术有限公司&#xff0c;专业的软件外包开发公司&#xff0c;欢迎交流合作。 1. 语音识别 语音识别是将语音信号转换为文本的过程。…

【golang学习之旅】使用VScode安装配置Go开发环境

1. 下载并安装Go1.1 下载地址1.2 选择版本并下载1.3 安装目录1.4 验证是否安装成功 2. 配置环境变量2.1 配置步骤2.2 GO部分环境变量说明 3. 下载或更新 Vscode3.1 下载地址3.2 安装步骤 4. 为Go开发配置VScode 1. 下载并安装Go 1.1 下载地址 https://studygolang.com/dl 1.…

ChinaTravel成流量密码,景区如何打造视频监控管理平台提升旅游体验

随着中国经济的飞速发展和人民生活水平的持续提高&#xff0c;旅游已经成为越来越多人休闲放松的首选方式。近期&#xff0c;随着互联网的普及和社交媒体的兴起&#xff0c;以及免签政策带火入境游&#xff0c;“ChinaTravel”已成为社交网络上的一大流量密码&#xff0c;吸引了…

送检了200多款主食冻干,花费百万后,我测评了VE、希喂、朗诺!

主食冻干真是养猫的好帮手&#xff0c;方便、易喂&#xff0c;还能为猫咪提供全面营养&#xff01;它模拟了猫咪的自然捕猎饮食&#xff0c;采用低温脱水和灭菌技术制成。这样的主食冻干不仅让铲屎官们的喂养变得轻松&#xff0c;还满足了猫咪的味蕾和营养需求。更重要的是&…

跟《经济学人》学英文:2024年6月15日这期 Chinese electric vehicles (EVs)

The EU hits China’s carmakers with hefty new tariffs Duties will only hold them back for a while 欧盟对中国汽车制造商征收高额新关税 hit: 对xxx施加 在句子"The EU hits China’s carmakers with hefty new tariffs"中&#xff0c;“hits”的意思是“对…

养殖自动化报警系统:利用现代技术提升养殖业的监控与管理

随着科技的飞速发展&#xff0c;养殖自动化报警系统已经成为现代养殖业不可或缺的一部分。本文将探讨养殖自动化报警系统的重要性&#xff0c;并详细介绍其关键技术和应用场景。 一、养殖自动化报警系统的重要性 养殖业面临的挑战日益增多&#xff0c;如气候变化、疾病爆发、…