入门人工智能 —— 学习条件语句、循环语句、使用 Python 的数据结构来存储和组织数据,例如列表、字典、集合(3)

入门人工智能 ------ 学习条件语句、循环语句、使用 Python 的数据结构来存储和组织数据,例如列表、字典、集合

    • [1. 条件语句(Conditional Statements)](#1. 条件语句(Conditional Statements))
    • [2. 循环语句(Loop Statements)](#2. 循环语句(Loop Statements))
      • [使用 `for` 循环:](#使用 for 循环:)
      • [使用 `while` 循环:](#使用 while 循环:)
    • [3. 数据结构存储和组织数据](#3. 数据结构存储和组织数据)
      • [3.1. 列表(Lists)](#3.1. 列表(Lists))
      • [3.2. 字典(Dictionaries)](#3.2. 字典(Dictionaries))
      • [3.3. 集合(Sets)](#3.3. 集合(Sets))

基础编程中,掌握条件语句、循环语句的使用是至关重要的。

1. 条件语句(Conditional Statements)

条件语句是根据不同情况执行不同的代码块。在 Python 中,最常用的条件语句是 ifelif(可选的)和 else(可选的)。以下是一个示例:

python 复制代码
# 示例:根据成绩判断学生等级
# 定义一个变量 score(成绩),赋值为 85
score = 85

# 判断 score 是否大于等于 90,如果是,则 grade 赋值为 "A"
# 判断 score 是否大于等于 80,如果是,则 grade 赋值为 "B"
# 判断 score 是否大于等于 70,如果是,则 grade 赋值为 "C"
# 否则,grade 赋值为 "D"
if score >= 90:
   grade = "A"
elif score >= 80:
   grade = "B"
elif score >= 70:
   grade = "C"
else:
   grade = "D"

# 打印结果
print(f"学生成绩是:{grade}")

2. 循环语句(Loop Statements)

循环语句一般用于重复执行一组代码,直到满足某个条件。Python 提供了两种主要的循环语句:for 循环和 while 循环。以下是示例:

使用 for 循环:

python 复制代码
# 示例:遍历列表中的元素

my_list = ["花生", "瓜子", "红薯"]
for item in my_list:
    print(f"我喜欢吃{item}")
    

使用 while 循环:

python 复制代码
# 示例:计算从 1 到 10 的总和
total = 0
counter = 1

while counter <= 10:
    total += counter
    counter += 1
print(f"计算1到10的和的结果: {total}")

3. 数据结构存储和组织数据

人工智能领域需要有效地存储和组织数据,以便进行分析、模型训练和决策。Python提供了多种内置数据结构,使您能够轻松地处理不同类型的数据。在本文中,会介绍如何使用列表(Lists)、字典(Dictionaries)和集合(Sets)这三种主要的Python数据结构来存储和组织数据。

3.1. 列表(Lists)

列表是Python中最常用的数据结构之一,用于存储一组有序的元素。以下是如何定义和使用列表:

python 复制代码
# 创建一个空列表
my_list = []

# 向列表中添加元素
my_list.append(1)
my_list.append(2)

# 列表可以包含不同类型的元素
my_list.append("笔记本")
my_list.append(True)

# 访问和修改列表元素
print(my_list[0])  # 输出: 1
my_list[2] = "台式机"

# 遍历列表元素
for item in my_list:
    print(item)

3.2. 字典(Dictionaries)

字典是一种键-值对(key-value)的数据结构,用于存储和检索具有唯一键的元素。以下是如何定义和使用字典:

python 复制代码
# 创建一个空字典
my_dict = {}

# 向字典中添加键值对
my_dict["name"] = "John"
my_dict["age"] = 30
my_dict["city"] = "New York"

# 访问和修改字典中的值
print(my_dict["name"])  # 输出: John
my_dict["age"] = 31

# 遍历字典的键和值
for key, value in my_dict.items():
    print(key, value)

3.3. 集合(Sets)

集合是一种无序且不包含重复元素的数据结构,适用于存储独特的值。以下是如何定义和使用集合:

python 复制代码
# 创建一个空集合
my_set = set()

# 向集合中添加元素
my_set.add(1)
my_set.add(2)
my_set.add(3)
my_set.add(3)  # 重复元素会被自动去重

# 遍历集合元素
for item in my_set:
    print(item)
相关推荐
冷雨夜中漫步1 小时前
Python快速入门(6)——for/if/while语句
开发语言·经验分享·笔记·python
郝学胜-神的一滴2 小时前
深入解析Python字典的继承关系:从abc模块看设计之美
网络·数据结构·python·程序人生
百锦再2 小时前
Reactive编程入门:Project Reactor 深度指南
前端·javascript·python·react.js·django·前端框架·reactjs
盐焗西兰花3 小时前
鸿蒙学习实战之路-Reader Kit修改翻页方式字体大小及行间距最佳实践
学习·华为·harmonyos
QiZhang | UESTC3 小时前
学习日记day76
学习
久邦科技3 小时前
20个免费电子书下载网站,实现电子书自由(2025持续更新)
学习
喵手4 小时前
Python爬虫实战:旅游数据采集实战 - 携程&去哪儿酒店机票价格监控完整方案(附CSV导出 + SQLite持久化存储)!
爬虫·python·爬虫实战·零基础python爬虫教学·采集结果csv导出·旅游数据采集·携程/去哪儿酒店机票价格监控
2501_944934734 小时前
高职大数据技术专业,CDA和Python认证优先考哪个?
大数据·开发语言·python
Gain_chance4 小时前
34-学习笔记尚硅谷数仓搭建-DWS层最近一日汇总表建表语句汇总
数据仓库·hive·笔记·学习·datagrip
helloworldandy4 小时前
使用Pandas进行数据分析:从数据清洗到可视化
jvm·数据库·python