课时33:赋值运算符

简介: 课时33介绍了赋值运算符的使用,包括基本赋值(=)及复合赋值运算符(如+=、-=、*=等)。通过创建“12.赋值运算符”文件并运行示例代码,演示了不同赋值运算符的效果。例如,a+=5等价于a=a+5。注意浮点数运算结果仍为浮点数。

课时33:赋值运算符

接下来再说一组运算符,赋值运算符(用来赋值)。

首先我们创建一个文件,在 Code 里,创建一个“12.赋值运算符”。

赋值运算符可以将等号右侧的值赋值给等号左侧的变量(顺序不可颠倒),“=2”就是一个赋值运算符。例如 a=10/30,就是把值 10/30 赋值给了变量 a ,等号就是一个赋值运算符。

种类如下:

(1) = 可以将等号右侧的值赋值给等号左侧的变量。
(2) +=: a+=5相当于a=a+5,会更为简便。
测试:print(“a=”,a),a=10;a=a+5,a=15,我们可以转换为  a+=5(等价于a=a+5)。
(3) -=: a-=5相当于a=a-5
(4) *=: a*=5相当于a=a*5
(5) **=:a**=5相当于a=a**5
(6) /=:a/=5相当于a=a/5
(7) //=:a//=5相当于a=a//5
(8) %=:a%=5相当于a=a%5

运行代码:

a=10
“+=  a+=5相当于a=a+5”
运行代码:
a=10
#a=a+5
a+=5
print('a=',a)
运行结果:
a=15
 
“-=  a-=5相当于a=a-5”
a=10
“+=  a+=5相当于a=a+5”

运行代码:

a=10
#a=a+5
a+=5
print('a=',a)
运行结果:
a=15
 
“-=  a-=5相当于a=a-5”

运行代码:

a=10
#a=a+5
#a+=5
a-=5
print('a=',a)
运行结果:
a=5
 
“*=   a*=5相当于a=a*5”

运行代码:

a=10
a=a+5
#a+=5
a-=5
a *=5
print('a=',a)
运行结果:
a =25
 
“**=  a**=5相当于a=a**5”

运行代码:

a=10
a=a+5
#a+=5
a-=5
a *=5
print('a=',a)
运行结果:
a=625
 
“/=   a/=5相当于a=a/5”

运行代码:

a=10
a=a+5
#a+=5
a-=5
a *=5
a /=25
print('a=',a)
运行结果:
a=25.0
 
“//=  a//=5相当于a=a//5”

注意:在对浮点数做算术运算时,结果也会返回一个浮点数

运行代码:

a=10
a=a+5
#a+=5
a-=5
a *=5
a /=25
a//=5
print('a=',a)
运行结果:
a=5.0(这时a是一个浮点数)
“%=  a%=5相当于a=a%5”

运行代码:

a=10
a=a+5
#a+=5
a-=5
a *=5
a /=25
a//=5
a %=4
print('a=',a)
运行结果:
a =1

对应关系扭转过来,就可以了,要注意区分,要反应过来这些是一样的。

image.png

相关文章
|
网络协议 Linux 网络架构
【Cisco Packet Tracer】验证IP数据包的分组与转发流程
【Cisco Packet Tracer】验证IP数据包的分组与转发流程
324 0
|
网络协议 Linux 网络安全
小白也能看懂的 iptables 防火墙
iptables是Linux中功能最为强大的防火墙软件之一 是一个在 Linux 系统上常用的防火墙工具,用于配置和管理网络数据包过滤规则。它可以通过定义规则集来控制进出系统的网络流量,实现网络安全策略
560 5
|
资源调度 Linux 调度
Linux c/c++之进程基础
这篇文章主要介绍了Linux下C/C++进程的基本概念、组成、模式、运行和状态,以及如何使用系统调用创建和管理进程。
143 0
|
10月前
|
人工智能 前端开发 Linux
github是怎么用的,如何下载仓库
github是怎么用的,如何下载仓库
|
11月前
|
存储 PHP 文件存储
Vultr 对象存储与 Laravel 结合使用
现在我们可以在 laravel 应用程序中执行所有对象存储操作!
150 3
|
人工智能 测试技术 Python
基于 LangChain 的自动化测试用例的生成与执行
本章节详细介绍了如何利用人工智能技术自动化完成Web、App及接口测试用例的生成与执行过程,避免了手动粘贴和调整测试用例的繁琐操作。通过封装工具包与Agent,不仅提升了测试效率,还实现了从生成到执行的一体化流程。应用价值在于显著节省时间并提高测试自动化水平。
|
JavaScript
jQuery Callback 方法
jQuery Callback 方法
68 3
|
网络协议 关系型数据库 MySQL
Shell 脚本案例
Shell 脚本案例
102 8
|
设计模式 Java 物联网
【多线程-从零开始-玖】内核态,用户态,线程池的参数、使用方法详解
【多线程-从零开始-玖】内核态,用户态,线程池的参数、使用方法详解
262 0
|
Android开发
Android Studio: 解决Gradle sync failed 错误
本文介绍了解决Android Studio中出现的Gradle同步失败错误的步骤,包括从`gradle-wrapper.properties`文件中获取Gradle的下载链接,手动下载Gradle压缩包,并替换默认下载路径中的临时文件,然后重新触发Android Studio的"Try Again"来完成同步。
6493 0
Android Studio: 解决Gradle sync failed 错误