通过 “同时赋值”操作可以同时计算多个值。
同时赋值公式:<var1>,<var2>,...,<varn> = <expr1>,<expr2>,...,<exprn>
左侧为:命名的变量名 = 右侧为:对应的表达式
同时赋值例子 : 对两个数进行赋值 num1, num2 = 2, 3
对两个数进行表达式求值 sum , diff = num1 + num2 , num1-num2
(sum 为两个数的和,diff为两个数的差)
Example1:交换 x 和 y 的值
在别的编程语言中,一般引入一个中间变量temp,然后进行交换:
temp =x
x = y
y = temp
而Python中使用同时赋值,简化了交换过程:
x , y = y , x
在代码中涉及到数字的输入,则需要用稍复杂的input输入语句:
<variable> = eval ( input ( <prompt> ) )
eval 是 evaluate 求值的意思,用户输入的文本被求值,将值存储于变量中。例如,将用户键入的字符串 “10“ 变成数字 10。
上面代码中,用户输入时提示需用逗号分隔开。例如用户输入 10 ,50,则 input输入语句的赋值效果为 x , y=10 , 50
两个数进行值交换后,结果显示为:
Example2: 求 两数之和,两数之差
例如输入两个数 22,20
Attentions: (input 多值输入 不适用于 字符串(非求值)的输入,如果输入字符串则逗号则会被显示为一个字符;逗号只能在随后对字符串进行求值的时候,才用做分隔符)