当前位置: 首页 > 开发杂谈 >

30天学会Python: Day 23-交换数值

要交换两个变数的值,在 Python 有几种写法

可以先另外建立一个变数,再互相指派,假设输入的数值是 A 和 B

  1. t 被指派为 a
  2. a 被指派为 b(a 现在等於 B)
  3. b 被指派为 t(a 现在等於 B),所以 ab 的值交换
a=int(input())
b=int(input())
t=a
a=b
b=t
print(a, b)

另一种是用数学运算,假设输入的是 A 和 B

  1. a 设为 a+b,现在 a 的值是 A+B
  2. b 设为 a-b(A+B-B),现在 b 的值是 A
  3. a 设为 a-b(A+B-A),现在 a 的值是 B
a=int(input())
b=int(input())
a+=b
b=a-b
a=a-b
print(a, b)

最後一种是在 Python 才能用的

a=int(input())
b=int(input())
a, b = b, a
print(a, b)

这个故事告诉我们,人生苦短,请用 Python


相关文章:

  • D15/ 为什麽 remember 是 composable function? - @Composable 是什麽
  • Day9-滚动视差(下)_後有图样
  • 亚马逊卖家旺季选品需要知道的十个步骤
  • Bigcommerce产品图片不清晰,如何优化?
  • 自动化 End-End 测试 Nightwatch.js 之踩雷笔记:检查颜色
  • [Golang] Introduction to Variables
  • [DAY 17] VAE 简介
  • 儿童税收抵免付款的4种方法
  • 商务部:中国服务出口增速创8年新高,2018年服务出口17658亿元
  • D12 - 如何用 Apps Script 寄出客制化的表单并搜集分散在 Google Sheet 中的回应?(二)大幅度客制你的 Google Form
  • DAY08 资料前处理-缺失值处理方法
  • Day12 - 解析图片中的 QR Code 资料
  • 【Day 08】List 介绍!
  • TikTok如何对广告进行排名?
  • [Android Studio] -- Day 3 Activity练习
  • VPS评测:阿里、腾讯、百度、京东VPS最低配理性对比
  • Jungle Scout选品工具中文版好用吗?亚马逊选品为什么要用JungleScout
  • Git是什么?
  • WordPress 5.7.2 修复 PHPMailer 安全漏洞,请及时更新
  • Windows服务器推荐:便宜好用稳定靠谱的国外Windows服务器推荐
  • 软件分享:xshell6/xftp6个人版下载,无需破解,永久免费使用
  • Hostinger主机如何添加一个新的域名(网站),如何更改主机的主域名(Main Domain)
  • 虚拟信用卡是什么?虚拟信用卡安全吗?怎么用?怎么申请教程
  • PayPal绑定国内手机卡的方法:国外PayPal怎么绑定国内手机号
  • 新的 Web.com 电子商务平台帮助中小企业接触数百万潜在买家
  • DNS是什么?DNS有什么用?为什么要用DNS解析域名
  • Akaxin:开源社交软件/加密聊天/打造你自己的社交产品
  • PayPal国外买东西教程:银联卡(国内储蓄卡信用卡)怎么用PayPal买国外的东西更安全
  • 如何使用Hostinger的邮箱服务,Hostinger免费企业邮箱设置教程
  • 海外营销周报:谷歌广告将推出动态排除列表,报告显示2020年美国数字广告营收增长12%