Python中的语句、表达式语句、表达式

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

Python中的语句、表达式语句、表达式区别

本文讨论的内容依据《python学习手册》和官方python参考手册

1、什么是语句?

前面几篇文章,介绍了python中的核心对象类型:有数字、字符串、列表、字典、元组等。python中除了这些核心类型外,还有一项重要的基础——语句。那么语句是什么呢? 语句就是写出来句子来告诉python应该去干什么。

程序由模块构成->模块包含语句->语句包含表达式->表达式处理对象

整个逻辑就是:使用语句来实现程序——引导表达式来处理核心对象类型 python中的语句有: 在这里插入图片描述 基本上是语句和核心对象类型构成了python的全部,语句里面有我们熟悉的循环判断语句、函数和类。整个程序基本也是由这些组成,所以我们很容易能理解这个概念。

2、表达式语句

表达式语句是语句中的一种。==一般在调用函数和方法的时候需要表达式语句==。

3、表达式

表达式不同于语句,所以表达式严格意义上不同于表达式语句。在这里插入图片描述 比如说:yield语句和yield表达式,可以看一下yield语句的解释: 在这里插入图片描述

Python中的break、continue、pass语句

一、基本介绍和一般循环格式

本文是在while循环下讨论,这些语句同时可用在for语句中 在这里插入图片描述 一般的循环格式为在这里插入图片描述 下面我们来介绍它们是如何结合起来使用的。

二、pass

pass语句是无运算的占位语句,无运算代表没有运算,占位的意思是这条语句只是占了一行代码。它主要用在:编写一个空的主题。 比如

while true:
	pass
def func_1():
	pass       #当函数没有主体,但以后又需要此函数时,使用pass占位

当你在编写项目主题或一些构架时,需要某个函数但当时不需要写下函数主题时,可使用pass。

三、continue

continue语句会立即跳到循环的顶端。意思是不再执行continue语句下面的内容,直接从循环顶端开始。 比如说输出偶数:

x = 10
while x:
	x = x - 1
	if x % 2 != 0:
		continue
	print(x)

当然,输出偶数不必这么麻烦,上例仅仅为continue语句的一个简单例子。同时需要注意的是,continue尽量少用,此语句对可读性和可维护性有影响。

四、break

break语句会结束当前循环。continue会从循环的开头执行,而break语句是脱离掉这个循环。 可以用break来避免一些嵌套,比如在while中使用if语句来进行条件判断,从而执行break语句来跳出嵌套循环,等等。

五、循环else

循环else语句一般与break语句结合使用。在循环中,没有触发break语句,循环结束后执行else语句。例如: 在这里插入图片描述 在这里插入图片描述 上例主要让你领会else和break结合使用的意思,实际用法比如说:判断正整数y是否为质数 在这里插入图片描述 如何没有执行break,那么该数就是质数。

本文部分内容摘自《python学习手册(第四版)》

猜你喜欢

转载自juejin.im/post/7112029188512546846