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

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

同时赋值公式:<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

Fig.1

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

<variable> = eval ( input ( <prompt> ) )

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

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

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

Fig.2

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

例如输入两个数 22,20

Fig.3
Fig.4

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 在C语言中,五种基本数据类型存储空间长度的排列顺序是: A)char B)char=int<=float C)ch...
    夏天再来阅读 3,391评论 0 2
  • 前言:1.此文中的语法会根据Swift的升级变动而更新。2.如果需要请移步 -> swift2.2 语法(上)、...
    珍此良辰阅读 529评论 2 2
  • C语言的学习要从基础开始,这里是100个经典的算法-1C语言的学习要从基础开始,这里是100个经典的 算法 题目:...
    Poison_19ce阅读 1,166评论 0 0
  • 数据类型转换: 1.当赋值符号两边的数据类型不同的时候,数据类型转换是自动的,不需要程序员插手 当给 int 类型...
    Munin_阅读 840评论 0 2
  • 我觉得应根据你的实际情况做出正确的判断,而不要因什么年龄而困惑,关键要看你以前从事什么行业或你擅长领域是什么,选择...
    旺仔安亲园李老师阅读 3,030评论 3 9