入门人工智能 —— 学习条件语句、循环语句、使用 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)
相关推荐
belldeep20 分钟前
python:reportlab 将多个图片合并成一个PDF文件
python·pdf·reportlab
dengqingrui12342 分钟前
【树形DP】AT_dp_p Independent Set 题解
c++·学习·算法·深度优先·图论·dp
C++忠实粉丝44 分钟前
前缀和(8)_矩阵区域和
数据结构·c++·线性代数·算法·矩阵
我的心永远是冰冰哒1 小时前
ad.concat()学习
学习
ZZZ_O^O1 小时前
二分查找算法——寻找旋转排序数组中的最小值&点名
数据结构·c++·学习·算法·二叉树
代码雕刻家2 小时前
数据结构-3.9.栈在递归中的应用
c语言·数据结构·算法
FreakStudio3 小时前
全网最适合入门的面向对象编程教程:56 Python字符串与序列化-正则表达式和re模块应用
python·单片机·嵌入式·面向对象·电子diy
slomay3 小时前
关于对比学习(简单整理
经验分享·深度学习·学习·机器学习
丶21363 小时前
【CUDA】【PyTorch】安装 PyTorch 与 CUDA 11.7 的详细步骤
人工智能·pytorch·python
hengzhepa3 小时前
ElasticSearch备考 -- Async search
大数据·学习·elasticsearch·搜索引擎·es