📌  相关文章
📜  在Python中的一行中分配多个变量

📅  最后修改于: 2022-05-13 01:55:51.408000             🧑  作者: Mango

在Python中的一行中分配多个变量

变量是一个命名的内存空间,用于存储一些数据,这些数据将在某些处理中使用。所有编程语言都有一些变量声明机制,但在所有语言中保持共同的一件事是名称和要分配给它的数据。它们能够存储数据类型的值。

赋值运算符(=) 将其右侧提供的值分配给其左侧提供的变量名称。给出了变量声明的基本语法:

句法:

var_name = value

例子:

a = 4

在一行中分配多个变量

上面给出的是在Python中只分配变量的机制,但可以同时分配多个变量。 Python从右到左分配值。在一行中分配多个变量时,在赋值运算符的左侧提供不同的变量名称,以逗号分隔。除了它们应该在赋值运算符的右侧之外,它们各自的值也是如此。

在以这种方式声明变量时,必须注意名称的顺序和它们对应的值,赋值运算符左侧的第一个变量名称被赋值为右侧的第一个值,依此类推。

示例 1:

Python3
a, b = 4, 8
print("value assigned to a")
print(a)
print("value assigned to b")
print(b)


Python3
print("assigning values of different datatypes")
a, b, c, d = 4, "geeks", 3.14, True
print(a)
print(b)
print(c)
print(d)


Python3
a, b = 8, 3
add, pro = (a+b), (a*b)
print(add)
print(pro)


Python3
string = "Geeks"
a, b, c = string[0], string[1:4], string[4]
  
print(a)
print(b)
print(c)


输出:

value assigned to a
4
value assigned to b
8

也可以为不同的数据类型在一行中进行变量赋值。

示例 2:

蟒蛇3

print("assigning values of different datatypes")
a, b, c, d = 4, "geeks", 3.14, True
print(a)
print(b)
print(c)
print(d)

输出:

assigning values of different datatypes
4
geeks
3.14
True

不只是简单的变量赋值,执行一些操作后的赋值也可以用同样的方式来完成。

示例 3:

蟒蛇3

a, b = 8, 3
add, pro = (a+b), (a*b)
print(add)
print(pro)

输出:

11
24

示例 4:

蟒蛇3

string = "Geeks"
a, b, c = string[0], string[1:4], string[4]
  
print(a)
print(b)
print(c)

输出:

G
eek
s