首页 > 编程语言 >python入门(五):流程控制语句

python入门(五):流程控制语句

时间:2023-06-24 19:45:24浏览次数:46  
标签:语句 入门 示例 python 元组 Python fruits print

Python控制流语句指南

image

在Python中,控制流语句用于控制程序的执行流程。它们允许根据条件执行不同的代码块,重复执行代码块,或者跳过特定的代码块。了解Python的控制流语句对于编写灵活和高效的代码至关重要。

条件语句(if语句)

条件语句用于根据条件选择性地执行代码块。在Python中,条件语句使用ifelifelse关键字。以下是一个简单的条件语句示例:

x = 5

if x > 0:
    print("x是正数")
elif x < 0:
    print("x是负数")
else:
    print("x是零")

在上述示例中,我们使用if语句检查变量x的值。如果x大于0,则打印"x是正数";如果x小于0,则打印"x是负数";如果x等于0,则打印"x是零"。

注意:

  • if语句的条件必须是布尔表达式,即结果为True或False。
  • elif子句可以有多个,用于检查额外的条件。
  • else子句是可选的,用于处理所有其他情况。

循环语句

循环语句用于重复执行特定的代码块。在Python中,有两种类型的循环:for循环和while循环。

for循环

for循环用于遍历可迭代对象(如列表、元组或字符串)中的元素,并针对每个元素执行代码块。以下是一个简单的for循环示例:

fruits = ["apple", "banana", "orange"]

for fruit in fruits:
    print(fruit)

在上述示例中,我们使用for循环遍历了一个水果列表,并打印了每个水果的名称。

注意:

  • for循环的变量可以是任意合法的变量名。
  • for循环还可以与range()函数结合使用,以便指定循环次数。

while循环

while循环用于在条件为真时重复执行代码块。以下是一个简单的while循环示例:

count = 0

while count < 5:
    print(count)
    count += 1

在上述示例中,我们使用while循环打印了从0到4的数字。

注意:

  • while循环的条件必须是布尔表达式。
  • 在编写while循环时,要确保循环条件最终会变为False,以免陷入无限循环。

跳转语句

跳转语句用于控制程序的执行流程。Python提供了三种跳转语句:breakcontinuepass

break语句

break语句用于中断循环,并跳出当前循环体。以下是一个简单的break语句示例:

fruits = ["apple", "banana", "orange"]

for fruit in fruits:
    if fruit == "banana":
        break
    print(fruit)

在上述示例中,当循环遍历到水果列表中的"banana"时,break语句被执行,循环被中断并结束。

continue语句

continue语句用于跳过当前迭代的剩余代码,并继续下一次迭代。以下是一个简单的continue语句示例:

fruits = ["apple", "banana", "orange"]

for fruit in fruits:
    if fruit == "banana":
        continue
    print(fruit)

在上述示例中,当循环遍历到水果列表中的"banana"时,continue语句被执行,当前迭代的剩余代码被跳过,循环继续进行。

pass语句

pass语句用于占位,表示不执行任何操作。它通常用于在语法上需要语句的位置,但不需要具体代码的情况下。以下是一个简单的pass语句示例:

x = 5

if x > 0:
    pass
else:
    print("x是负数")

在上述示例中,当变量x大于0时,pass语句被执行,不执行任何操作。

当然,下面是关于Python数据结构和容器的博客长文,使用Markdown语法编写:

Python数据结构和容器指南

在Python中,数据结构和容器用于存储和组织数据。它们提供了不同的方式来操作和访问数据,以满足不同的需求。了解Python的数据结构和容器对于编写高效和灵活的代码至关重要。

列表(List)

列表是Python中最常用的数据结构之一。它是一个有序、可变的容器,可以存储任意类型的元素。以下是创建和操作列表的示例:

fruits = ["apple", "banana", "orange"]  # 创建一个列表

print(fruits[0])  # 访问列表中的第一个元素
fruits.append("grape")  # 向列表末尾添加一个元素
fruits.insert(1, "pear")  # 在指定位置插入一个元素
fruits.remove("banana")  # 删除指定元素
fruits.pop()  # 删除并返回列表中的最后一个元素

注意:

  • 列表中的元素可以是不同的数据类型,例如字符串、整数、浮点数等。
  • 列表是可变的,这意味着你可以修改列表中的元素。
  • 列表使用索引来访问和操作元素,索引从0开始。

元组(Tuple)

元组类似于列表,它也是一个有序的容器。但与列表不同的是,元组是不可变的,一旦创建就不能修改。以下是创建和操作元组的示例:

point = (3, 4)  # 创建一个元组

print(point[0])  # 访问元组中的第一个元素
x, y = point  # 解包元组,将元素分配给变量

注意:

  • 元组中的元素可以是不同的数据类型,例如字符串、整数、浮点数等。
  • 元组是不可变的,这意味着你不能修改元组中的元素。
  • 元组使用索引来访问和操作元素,索引从0开始。

字典(Dictionary)

字典是Python中另一个常用的数据结构。它是一个无序的容器,存储键值对。以下是创建和操作字典的示例:

person = {"name": "Alice", "age": 25}  # 创建一个字典

print(person["name"])  # 访问字典中的键对应的值
person["age"] = 26  # 修改字典中的值
person["city"] = "New York"  # 添加新的键值对
del person["age"]  # 删除指定键值对

注意:

  • 字典中的键必须是唯一的,并且只能使用不可变的数据类型作为键。
  • 字典中的值可以是任意类型的数据,包括字符串、整数、浮点数、列表、元组等。
  • 字典是无序的,这意味着字典中的元素没有固定的顺序。

集合(Set)

集合是Python中用于存储唯一元素的数据结构。它是一个无序的容器,不允许重复的元素。以下是创建和操作集合的示例:

fruits = {"apple", "banana", "orange"}  # 创建一个集合

fruits.add("grape")  # 向集合中添加一个元素
fruits.remove("banana")  # 删除指定元素

注意:

  • 集合中的元素必须是不可变的,例如字符串、整数、浮点数、元组等。
  • 集合是无序的,这意味着集合中的元素没有固定的顺序。
  • 集合不允许重复的元素,如果你尝试添加重复的元素,它将被忽略。

字符串(String)

字符串是Python中用于表示文本数据的数据类型。它是一个有序、不可变的容器,可以包含任意字符。以下是创建和操作字符串的示例:

message = "Hello, world!"  # 创建一个字符串

print(len(message))  # 获取字符串的长度
print(message[0])  # 访问字符串中的第一个字符
print(message.upper())  # 将字符串转换为大写
print(message.replace("world", "Alice"))  # 替换字符串中的子串

注意:

  • 字符串是不可变的,这意味着你不能修改字符串中的字符。
  • 字符串使用索引来访问和操作字符,索引从0开始。
  • 字符串支持许多方法,用于处理和操作字符串的各个方面。

结语

本文详细介绍了Python的数据结构和容器,包括列表、元组、字典、集合和字符串。了解这些概念对于编写高效和灵活的代码至关重要。

如果你对Python的数据结构和容器感兴趣,建议你进一步学习官方文档、参加在线课程或阅读相关书籍,以便更好地掌握和应用Python编程。祝你在学习Python的道路上取得成功!

标签:语句,入门,示例,python,元组,Python,fruits,print
From: https://www.cnblogs.com/PrettyTom/p/17501559.html

相关文章

  • python入门(十):面向对象编程
    Python面向对象编程指南原文|大纲|首页在Python中,面向对象编程(Object-OrientedProgramming,简称OOP)是一种重要的编程范式。它允许我们通过创建对象、定义类和实现继承等概念来组织和管理代码。了解Python的面向对象编程对于编写可维护、可扩展和可重用的代码至关重要。......
  • python入门(九):异常处理
    Python异常处理指南原文|大纲|首页在Python中,异常处理是一种重要的技术,用于捕获和处理程序运行时可能出现的错误。通过合理地处理异常,我们可以增加代码的健壮性和可靠性。了解Python的异常处理对于编写高质量的代码非常重要。异常基础异常是在程序运行过程中发生的错误......
  • python入门(八):文件操作
    Python文件操作指南原文|大纲|首页在Python中,文件操作是一项重要的任务。它们允许我们读取和写入文件,处理文本数据和持久化数据。了解Python的文件操作对于处理文件和数据至关重要。打开和关闭文件在进行文件操作之前,我们需要打开文件并在完成操作后关闭文件。以下是打......
  • SpringCloud Alibaba入门3之nacos服务搭建
    我们继续在上一章的基础上学习。https://blog.51cto.com/u_13312531/6539601一、下载nacos-server从https://github.com/alibaba/nacos/releasesopeninnewwindow 下载nacos-server发行版。我们使用1.4.2版本二、启动nacos进入%path%\nacos\bin文件夹,执行cmd命令startup.cmd-m......
  • 用Python脚本实现FFmpeg批量转换
    最近需要用FFmpeg从视频文件中提取出音频信息,但是因为文件太多,所以查各种资料写了个Python脚本,实现批量的从视频中提取音频。当然了,脚本框架是通用的,可以通过替换FFmpeg命令实现各种其它操作。一、批量处理Python脚本importosforroot,dirs,filesinos.walk(r"E:\tmp"):......
  • python学习日志,五大容器的比较
    列表的使用:列表.append(元素):向列表中追加一个元素列表.extend(容器):将数据容器的内容依次取出,追加到列表尾部列表.insert(下标,元素):在指定下标处,插入指定的元素del列表[下标]:删除列表指定下标元素列表.pop(下标):删除列表指定下标元素列表.remove(元素):从前向后,翻除此......
  • Python random模块
    Pythonrandom模块random模块用于生成随机数importrandomprint(random.random())print(random.randint(1,100))print(random.randrange(1,100))输出结果:0.182467957909153044666randint和randrange的区别##########randint##########defrandint(self,......
  • python实现文件批量压缩
    python实现文件夹下文件的批量压缩初级版本压缩之前压缩之后:源代码使用的时候只需要把“directory_path=r'D:\桌面\ceshi'”这里的路径修改成对应的文件夹即可importosimportzipfiledefzip_files_in_directory(directory):#获取目录中的文件列表fi......
  • Python configparser模块
    Pythonconfigparser模块用于生成和修改常见配置文档,当前模块的名称在python3.x版本中变更为configparser。常见文档格式如下[DEFAULT]ServerAliveInterval=45Compression=yesCompressionLevel=9ForwardX11=yes[bitbucket.org]User=hg[topsecret.se......
  • 0.组织Python代码的技巧
    组织Python代码技巧英文版链接一.构建Python项目首先关注目录结构、文件命名和模块组织。我建议把所有的模块都放在src目录下,所有测试都和它并排。python项目的组织结构---建议把所有的模块都放在src目录下,所有测试都和它并排。如下图:<project>├──src│├......