如何在python多变量赋值同一个赋值框中输入两个变量

2.1.2 同时定义多个变量

在一条语句中可以同时定义多个变量,其语法格式如下:

赋值运算符右边的值1、值2、...、值n会分别赋给左边的变量1、变量2、...、变量n。例如,对于下面的代码:

执行完毕,会定义2个变量:name是一个字符串型变量,其值为“张三”;age是一个整型变量,其值为18。

对于已定义的变量,也可以在一条语句中修改多个变量的值。例如,对于下面的代码:

第1行代码的作用是定义了2个整型变量x和y,它们的值分别是5和10。第2行代码的作用是将赋值运算符右边y和x的值取出并分别赋给左边的x和y,执行完毕,x的值为10,y的值为5,即将x和y的值进行了交换。

提示 对于赋值运算,会先计算赋值运算符右边的表达式的值,再将计算结果赋给左边的变量。因此,第2行代码会先得到赋值运算符右侧的y和x的值,再将它们分别赋给左边的变量。取出右侧的y和x的值后,第2行代码转换为“x,y=10,5”,然后执行赋值运算,即将10赋给x、将5赋给y。

大家好,我是天钧,因为我是今年参加的春季高考并且考上了信息安全专业,在家里自学完C语言(其实就是过一遍),然后开始自学Python,可能后期的笔记大多数以这个Python编程语言为主,跟着我一起学习吧!

Python在信息安全中占据着重要的地位,我学的书是小甲鱼的《零基础入门学习》一些笔记记得还是比较全面的。

顺便谢谢前几天打赏我的两位小伙伴,我激动了一晚上呢。

下载之后会有这两个软件哦

笔记;因为Python不像C语言那样的强结构语言,所以我学完C就开始学Python,脑袋嗡嗡的,不过还好,它的赋值很不一般,像C语言第一条应该是先申请一个变量然后在接收赋值,但Python不一样,直接因为赋值是什么类型就变成什么类型的变量。

大概是这个样子的[注意消失多年的灵魂画手上线了]

这不跟C语言一样的吗,没错就是一样的哈哈哈,指的是原理,别把C语言的格式写进Python代码,下场很惨的。

while 循环条件: 循环体

注意到一个现象没有,它没有大大小小的括号显得代码很干练,那它怎么识别条件语句与循环体的呢,答案是空格,这里的空格是严格要求的,建议同体代码使用4个空格,是一个tab建,千万不要滥用空格,不然报错了都不好排查

这个for循环跟C语言的不同,for是指向目标,in指向表达式后面以英文状态下的":"结尾然后才是循环体

注意变量与值之间应该有英文状态下的空格因为美观(这个是我书上记得笔记,现在一看有点绝望)

输出了空格在每个数之间

这个是 for 的好伙伴哦

那么这个函数是什么意思呢,书上没过多解释,我的理解是就像枪一样,这个函数是枪的弹夹,去申请就多少发子弹,看一下简单的例子

就这样像子弹一样发射出去,大家有没有发现一个有趣的事情,为什么我填的是5最后到4就停止发射了呢,这是因为range是从0开始数的一共5个数,所以到4就停止了。

那我不愿意怎么办,非要从1开始数,咱也有办法。

熟悉吗,没错就是上面的代码。可是大家找到不同之处了吗

哇!好长的图啊,哈哈哈,看见了吗,range开始从1开始数了,因为咱们制定了“如何添加这个子弹,一共多少”

那文章第一个range的代码是什么呢

这个啊,叫做步长(我这么叫的,不知道其他人怎么叫步幅吗)

看一下运行后的结果大家就明白了

这里的break和C语言一样是跳出循环如下

发现程序运行到if语句后就跳出循环了,明明还有两个没有参与循环呢

continue语句在循环开始之前要测试一次循环条件如果把上面的代码中的break替换成continue的话,那么会变成

今天的笔记就记到这里,像这样的咱约定好,一天一章好不好,跟我一起学习底子吧。嘿嘿嘿

不要嫌弃现在的基础文章哦,随着时间推移,会越来越技术化,小白文越来越少,但是不忘初心,希望到时,能跟上前沿大佬的步伐,希望你我共勉

我要回帖

更多关于 python多变量赋值 的文章

 

随机推荐