《Python语言程序设计》——2.6 同时赋值

简介:

本节书摘来自华章计算机《Python语言程序设计》一书中的第2章,第2.6节,作者:[美]梁勇(Y. Daniel Liang) 更多章节内容可以访问云栖社区“华章计算机”公众号查看。

2.6 同时赋值

Python也支持如下所示的同时赋值:


<a href=https://yqfile.alicdn.com/e47d73b149cbe131ce86ae3d2de73c13640fc752.png
" >

它的含义是Python计算等号右边的表达式并同时赋值给等号左边相对应的变量。交换变量的值是程序中常见的操作,而同时赋值对完成这一操作十分有用。假设有两个变量x和y,你如何写代码交换它们的值?一个常见的方法是如下引入一个中间变量:

d4b843f0735209864f62426e81d658193bdc1d62

但如果你使用下面的语句交换x和y的值就可以简化这个工作。

afec3148b9e010a46e9ddbc7ecc02282cd45d1a3

同时赋值也可以用于在一条语句中获取多个输入。程序清单2-3给出了一个提示用户输入三个数字然后获取它们平均值的程序。这个程序可以用同时赋值语句来简化,如程序清单2-4所示。
程序清单2-4 ComputeAverageWithSimultaneousAssignment.py

<a href=https://yqfile.alicdn.com/6267bb8f994ccd4c31a002d88848a01e9e7b3a82.png
" >

检查点
2.7 变量的命名习惯是什么?
2.8 下面的语句有什么错误?
在下面语句之后,x、y和z的值是多少?


d98984738680f7b8e9742e0b6583b88f1a84d3e0

2.9 在下面语句之后,x、y和z的值是多少?

6adf0163c2cce537e09ad7d4236801443a5d2761

2.10 假设a=1而b=2。那么在下面的语句后,a和b的值是多少?


<a href=https://yqfile.alicdn.com/e33c024211b79a220cb8bd8ea77cc857ac671e9c.png"

相关文章
|
20天前
|
Python
python增量赋值运算的应用
Python中的增量赋值运算符用于便捷地执行算术操作,如`+=`, `-=`等,它们分别代表加法、减法、乘法、除法、取模、整除和幂运算。
14 1
|
2月前
|
存储 Python
Python系列(11)—— 赋值运算符
Python系列(11)—— 赋值运算符
C4.
|
2月前
|
Python
Python的赋值语句
Python的赋值语句
C4.
14 0
|
4月前
|
C++ Python
部分仍在编辑文章 - Python基础专题 - 深度解析python中的赋值与拷贝
部分仍在编辑文章 - Python基础专题 - 深度解析python中的赋值与拷贝
28 0
|
5月前
|
Python
使用python统计字符串中字母个数的函数程序设计
要统计Python字符串中的字母,首先就应该要判断出这些字符为字母,那该如何判断呢?我们可以将该字符串通过Python内置的字符串方法upper()来全部转换为大写,然后通过for循环来遍历该字符串,每次迭代过程中都使用isupper()方法来判断该字符是否为大写。这样就可以避免将字符串中的中文统计在内。我们首先来通过一个实例来了解isupper()方法的用法,如下:
49 2
|
15天前
|
开发者 索引 Python
Python中的海象运算符:简洁而强大的赋值表达式
【4月更文挑战第17天】Python 3.8 引入了海象运算符 `:=`,也称赋值表达式运算符,用于在表达式内部赋值,简化代码并提升可读性。它能用于条件判断、循环控制和函数参数等场景,优化逻辑流程。然而,使用时需注意可读性、运算符优先级及赋值限制,以确保代码清晰易懂。海象运算符是Python编程的一个有用工具,但应根据情况谨慎使用。
|
24天前
|
安全 数据安全/隐私保护 Python
292: 程序设计C 实验五 题目三 设计密码(python)
292: 程序设计C 实验五 题目三 设计密码(python)
|
2月前
|
存储 关系型数据库 程序员
Python变量赋值
Python变量赋值
15 0
|
7月前
|
Python
python之数据的赋值方式,变量内存地址的获取方式,获取变量名的方法,不同方法之间的区别
python之数据的赋值方式,变量内存地址的获取方式,获取变量名的方法,不同方法之间的区别
|
7月前
|
数据安全/隐私保护 Python
python之用户登录程序设计
python之用户登录程序设计