python常用语句整理+讲解 01 赋值语句 适合零基础小白

本文详细介绍了Python编程中的基本概念,包括模块和语句的区别,赋值语句(简单和多重、多元及增强),条件语句(if和elif),以及for、while和嵌套循环的使用,最后介绍了break、continue和pass语句的作用。
摘要由CSDN通过智能技术生成

前言

python怎么下载、怎么搭环境就不讲了哈,这里主要讲讲常用的语句,没有python经验的,或者是只会打代码但是对原理一知半解的,可以从头看着学一下~

首先我们要知道python程序是由模块(Module)构成的,而模块中包含着各种各样的语句(Statement),各种语句的组合构成了整个python执行程序的过程。而python的语句可以由表达式(Expression)组成,表达式由运算符和操作数组成,表达式会返回一个值,而语句应该是一个完整的句子,不是一个值。换一种好理解的说法,表达式是可以被求值的代码,而语句是一段可执行代码。表达式是从数学、计算的视角来看待问题,在实际的代码中解决的是算法执行效率的问题,而语句是从计算机执行的视角来看问题,关注的是代码的逻辑和架构。以上这些现在还不明白也没关系,后面的代码实例会给大家讲清楚~

1. 赋值语句

1.1 赋值语句的含义与简单赋值

赋值语句是通过赋值运算符、表达式和变量来实现,最常用的赋值运算符就是等号“=”,通过赋值运算符,我们可以将等号“=”右边表达式的返回值赋给等号“=”左边的变量,比如:

a=3+4

在上面这个语句中,“3+4”为表达式,a为变量,通过赋值符号“=”将表达式赋值给变量a。
然后我们可以注意一下python的赋值过程是怎么做的。

a=[1,2,3]
b=a
id(a)
Out[42]: 2961457572800
id(b)
Out[43]: 2961457572800

注意看运行结果,a与b的id是一样的,说明我们给a赋值的这个过程,实际上就是让变量a获得一个引用,指向“[1,2,3]”这个列表对象,语句“b=a”表示变量b引用变量a所指向的对象,所以变量a、b引用的是一个对象,所以输出结果是a、b的id相同。

b[0]=4
id(a)
Out[54]: 2961457572800
id(b)
Out[55]: 2961457572800
a
Out[56]: [4, 2, 3]
b
Out[57]: [4, 2, 3]

这个时候我们对b进行修改,可以发现id没有变化,再看一下a、b的输出,发生了改变。下面用一个图做示意就会很好理解了。
在这里插入图片描述
我们可以看到哈,变量a、b还是引用这个列表的对象,所以这俩变量的id没有发生变化,但是列表里的值更新了,所以a、b从这个列表中取出来的值发生了变化。
我们再看来看看,如果现在引入一个新的变量c,与a取值相同,列表的id是不是一样的。

a=[1,2,3]
c=[1,2,3]
id(a)
Out[67]: 2961457657664
id(c)
Out[68]: 2961457584640

这里会发现a和c的id不一样了,还是用图来表示一下~
在这里插入图片描述
这是不是就大概能看明白了,变量c引用了另一个列表对象,虽然对应的值还是【1、2、3】,但是对于a和c来说,指向的列表对象不同了,所以id也不同了。但是这两个列表对象的取值是一样的,所以变量a、c的取值也一样。

1.2 多重赋值

多重赋值的含义就是字面意思,将同一个对象的应用赋值给多个变量,即多个变量同时指向该对象。举个例子:

x=y=z=123
x
Out[74]: 123
y
Out[75]: 123
z
Out[76]: 123

x1=x2=x3=[1,2,3]
x1
Out[78]: [1, 2, 3]
(x1 is x2) and (x2 is x3) and (x3 is x1)
Out[79]: True

1.3 多元赋值

多元赋值是指一个赋值语句实现了多个变量应用引用多个对象的赋值过程。举个例子:

y1,y2,y3 = 4,5,6
y1
Out[82]: 4
y2
Out[83]: 5
y3
Out[84]: 6

1.4 增强赋值

增强赋值的意思是对变量进行运算操作的结果返回给这个变量。举个例子:

a=3
a*=2
a
Out[87]: 6

b=10
b-=5
b
Out[90]: 5

c=5
c=c-1
c
Out[93]: 4

2. 条件语句

条件语句是指通过对指定条件的真假结果来确定执行哪条语句。Python里面就是指if语句。比如下面这个就是个条件语句:

if a > b:
	print('a 大于 b')
else:
	print('a 小于等于 b')

如果判断条件有多个,可以使用if elif,例子如下:

if grade >=90:
	print('A')
elif all(grade >=80, grade <90):
	print('B')
else:
	print('C')

3. 循环语句

循环语句即loop语句,python里面有三种,分别是for、while和内嵌,相关的控制语句是break、continue和pass。下面分别进行介绍。

3.1 for 循环

适用于遍历一个序列中的所有元素,for循环执行末尾循环体后将再次进行条件判断,若条件还成立,则继续重复上述循环,当条件不成立时则跳出当下for循环。举例如下:

for i in [1,2,3,4,5]:
	print (i)

3.2 while 循环

一般来讲,我们知道执行次数的时候一般用for,条件循环时一般用while。while循环即当满足条件时进入循环,进入循环后,当条件不满足时,执行完循环体内全部语句后再跳出(而不是立即跳出循环)。举例如下:

a = 0
while a<5:
	a=a+1
	print(a)

3.3 嵌套循环

嵌套循环就是指在一个循环语句中再嵌入一个循环。举例如下:

x=['a','b','c']
y=[1,2]
z=[]
for i in x:
	for j in y:
		z.append([i,j])
print(z)

3.4 break、continue、pass语句

break:即“打断”的意思,程序运行至break处将不再运行其所在的最底层的循环体的后面的所有代码,也不会运行该循环体的后续所有循环。举例如下:

x=[1,2,3]
for i in x:
	print(i)
	if i == 2:
		break #在这里for循环语句就停止运行了。

continue:即“继续”的意思,程序运行至continue处将不再运行位于其下方的、且与continue包含在同一最底层循环中的所有代码,而是运行该循环体的下一次循环。举例如下:

for i in x:
	if i == 2:
		continue #在这里i= 2这个语句就停下了,直接进入下一次循环。
	print(i)

pass:即“通过”的意思,程序运行至pass处会继续运行后续的部分,一般作为占位语句使用,执行程序时候不会有反应。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zzzt151

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值