【Python】03.Python 的语句

embedded/2024/9/24 13:14:09/

一、顺序语句

默认情况下, Python 的代码执行顺序是按照从上到下的顺序依次执行的

二、条件语句

2.1 条件语句的概念

条件语句 也叫做 分支语句, 表示了接下来的逻辑可能有几种走向

2.2 条件语句的语法

Python 中使用 if else 关键字表示条件语句

2.2.1 if

python">if expression:do_something1do_something2
next_something

如果 expression 值为 True, 则执行 do_something1, do_something2, next_something
如果 expression 值为 False, 则只执行 next_something, 不执行 do_something1, do_something2

2.2.2 if - else

python">if expression:do_something1
else:do_something2

如果 expression 值为 True, 则执行 do_something1
如果 expression 值为 False, 则执行 do_something2

2.2.3 if - elif - else

python">if expression1:do_something1
elif expression2:do_something2
else:do_something3

如果 expression1 值为 True, 则执行 do_something1
如果 expression1 值为 False, 并且 expression2 为 True 则执行 do_something2
如果 expression1 值为 False, 并且 expression2 为 False 则执行 do_something3

注意: Python中的条件语句写法, 和很多编程语言不太一样

  • if 后面的条件表达式, 没有 ( ), 使用 : 作为结尾.
  • if / else 命中条件后要执行的 “语句块”, 使用 缩进 (通常是 4 个空格或者 1 个 tab)来表示, 而不是 { }
  • 对于多条件分支, 不是写作 else if, 而是 elif (合体了)

三、空语句

pass表示 空语句, 并不会对程序的执行有任何影响, 只是占个位置, 保持 Python 语法格式符合要求

四、循环语句

4.1 while 循环

python">while 条件:    循环体

条件为真执行循环,条件为假就退出循环

4.2 for 循环

python">for 循环变量 in 可迭代对象:循环体

python 的 for 和其他语言不同, 没有 “初始化语句”, “循环条件判定语句”, “循环变量更新语句”, 而是更加简单
所谓的 “可迭代对象”, 指的是 “内部包含多个元素, 能一个一个把元素取出来的特殊变量”

python"># 打印1——10
for i in range(1, 11):print(i)

4.3 continue

continue 表示结束这次循环, 进入下次循环

4.4 break

break 表示结束整个循环


http://www.ppmy.cn/embedded/110892.html

相关文章

财富通公司开发洗车小程序有哪些用处?

洗车小程序具有多种用处,主要体现在以下几个方面: 1.便捷预约服务:用户可以通过洗车小程序轻松预约洗车服务,无需亲自前往洗车店或打电话预约,节省了时间和精力。同时,小程序通常提供多种预约时间选项&…

三大.NET全文搜索框架比较:Lucene.NET, Elasticsearch, Solr 实战与性能分析

Lucene.NET、Elasticsearch for .NET 和 Solr for .NET 是 .NET 开发中使用的三个重要的全文搜索解决方案。以下是它们的优势和缺点的分析以及一些C#示例代码,帮助你在项目中披荆斩棘。 1. Lucene.NET 优势: 轻量级:Lucene.NET 是一个轻量…

【2025】基于 SpringBoot 的电影购票系统、电影购票系统、智能电影购票系统、电影购票平台、电影购票管理、微服务电影购票系统(源码+文档+讲解)

博主介绍: ✌我是阿龙,一名专注于Java技术领域的程序员,全网拥有10W粉丝。作为CSDN特邀作者、博客专家、新星计划导师,我在计算机毕业设计开发方面积累了丰富的经验。同时,我也是掘金、华为云、阿里云、InfoQ等平台…

LabVIEW开发FPGA方法与FIFO数据丢失处理

开发基于NI 7975R FPGA的系统涉及一系列流程,包括驱动安装、LabVIEW项目设置、开发调试、编译和与Windows系统的通信。重点在于FIFO的正确配置,避免数据丢失是关键环节之一,尤其是在使用高速数据流传输时。以下将详细介绍这些过程&#xff0c…

利用 Vue.js 自定义指令实现权限控制:问题解析与最佳实践20240912

利用 Vue.js 自定义指令实现权限控制:问题解析与最佳实践 引言 在现代前端开发中,权限控制是一个常见且重要的功能。无论是在企业级应用还是个人项目中,确保用户只能访问他们有权查看或操作的内容是至关重要的。在 Vue.js 中,我…

C++单例模式

在C中,单例模式是一种确保一个类只有一个实例,并提供一个全局访问点来访问这个实例的设计模式。 单例模式中的饿汉式(Eager Initialization)和懒汉式(Lazy Initialization)是两种不同的实例化策略&#xf…

【C++】string类的基本使用

一、string类的由来 在C语言中,字符串是以\0结尾的一些字符的集合,为了操作方便,C标准库中提供了一些str系列 的库函数,但是这些库函数与字符串是分离开的,不太符合OOP的思想,而且底层空间需要用户 自己管…

C语言-数据结构 弗洛伊德算法(Floyd)邻接矩阵存储

弗洛伊德算法相比迪杰斯特拉相似的地方都是遍历邻接矩阵不断调整最短路径的信息,并且两种算法面对多源最短路径的时间复杂度都是O(n^3),Floyd采用的是动态规划而Dijkstra是采用贪心的思想。在Floyd中我们将创建两个数组进行辅助,一个path二维…