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


<<:  DAY27-Firebase Domain设定

>>:  30-24 之从集中式架构到微服务的难点 - DDD 的诞生

Day25:终於要进去新手村了-Javascript-函式-物件综合范例

今天我们举例的范例依然是由彭彭影片内的范例程序码加上自己所能理解的方式做个纪录以及学习。 在影片之中...

[Day 10] Vue的模板语法(Template Syntax)---指令

昨天讲解了插值,今天就来谈谈指令(Directive)吧!今天的内容也是相当丰富ヽ(✿゚▽゚)ノ,希...

资安学习路上-picoCTF 解题(General) 2

4. flag_shop 这题主要考C的整数溢位观念。 档案载下来发现是个c档案 打开後看一下程序码...

【DAY 21】为什麽每天可以有这麽多问题?如果有机器人可以帮帮我就好了!— Microsoft Power Virtual Agents 智慧虚拟助理来罗~

哈罗大家好~ 每天的工作日常,从吃早餐了吗?这类的问候问题开始,还有来自老板的工作进度提问,到回答客...

[DAY1]什麽是聊天机器人?

聊天机器人主要分为两种类型: 以工作为导向 (宣告式) 的聊天机器是专注於执行一项功能的单一用途程序...