Python3.0 | 同时赋值操作,交换两个变量的值,and 求两数之和,两数之差

通过 “同时赋值”操作可以同时计算多个值。

同时赋值公式,,..., = ,,...,

                          左侧为:命名的变量名    =     右侧为:对应的表达式

同时赋值例子 :  对两个数进行赋值      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

Fig.1

在代码中涉及到数字的输入,则需要用稍复杂的input输入语句

= eval ( input ( ) )

eval 是 evaluate 求值的意思,用户输入的文本被求值,将值存储于变量中。例如,将用户键入的字符串 “10“ 变成数字 10。

上面代码中,用户输入时提示需用逗号分隔开。例如用户输入 10 ,50,则 input输入语句的赋值效果为  x , y=10 , 50

两个数进行值交换后,结果显示为:

Fig.2

Example2: 求 两数之和,两数之差

例如输入两个数 22,20

Fig.3
Fig.4

Attentions: (input 多值输入 不适用于 字符串(非求值)的输入,如果输入字符串则逗号则会被显示为一个字符;逗号只能在随后对字符串进行求值的时候,才用做分隔符)

你可能感兴趣的:(Python3.0 | 同时赋值操作,交换两个变量的值,and 求两数之和,两数之差)