Python交换变量

简介: Python交换变量

正在加载中...

Python 交换变量

❤ 作者  :厾罗

Python 交换变量

以下实例通过用户输入两个变量,并相互交换:

x = 2
y = input('输入 y 值: ')
# 创建临时变量,并交换
temp = x
x = y
y = temp
print(
  '交换后 x 的值为: {}'
  .format(x)
)
print(
  '交换后 y 的值为: {}'
  .format(y)
)

执行以上代码输出结果为:

输入 y 值: 3

交换后 x 的值为: 3

交换后 y 的值为: 2


尝试一下

以上实例中,我们创建了临时变量 temp ,并将 x 的值存储在 temp 变量中,接着将 y 值赋给 x,最后将 temp 赋值给 y 变量。

不使用临时变量

我们也可以不创建临时变量,用一个非常优雅的方式来交换变量:

x,y = y,x

所以以上实例就可以修改为:

x = 2
y = input('输入 y 值: ')
# 不使用临时变量
x,y = y,x
print(
  '交换后 x 的值为: {}'
  .format(x)
)
print(
  '交换后 y 的值为: {}'
  .format(y)
)

执行以上代码输出结果为:

输入 x 值: 2

输入 y 值: 3

交换后 x 的值为: 3

交换后 y 的值为: 2

 

相关文章
|
11天前
|
Python
Python变量的作用域_参数类型_传递过程内存分析
理解Python中的变量作用域、参数类型和参数传递过程,对于编写高效和健壮的代码至关重要。正确的应用这些概念,有助于避免程序中的错误和内存泄漏。通过实践和经验积累,可以更好地理解Python的内存模型,并编写出更优质的代码。
10 2
|
25天前
|
存储 数据采集 人工智能
一:《Python基础语法汇总》— 变量与数据类型
【8月更文挑战第15天】本篇文章详细讲述了关于变量的命名规范,id()函数及Python的数据类型与强制转换
16 2
|
1月前
|
存储 Python 容器
python声明变量
【8月更文挑战第4天】
39 8
|
1月前
|
数据处理 Python
python变量重新赋值
【8月更文挑战第4天】
38 6
|
1月前
|
存储 IDE 开发工具
Python中变量命名规则
【8月更文挑战第5天】
28 4
|
1月前
|
存储 Python
python变量命名规则
【8月更文挑战第4天】
38 5
|
11天前
|
Python
|
2月前
|
存储 Python
Python 基础语法变量
【7月更文挑战第27天】
35 9
|
20天前
|
C++ Python
Python笔记2 变量
本文是作者的Python复习笔记第二篇,主要介绍了Python中的变量概念和类型,包括字符串和数字的处理方法。文中通过示例代码讲解了字符串操作(如首字母大写、转大小写、合并、使用制表符和换行符、删除空白、类型转换等)以及数字的基本运算(加减乘除、乘方、求模等)。
23 0
|
20天前
|
存储 程序员 Python
深入探讨Python中的变量和类型转换
【8月更文挑战第20天】
28 0