Mastering Python: Day 3
Efficient Variable Assignments and Unpacking Techniques
Assigning Multiple Values to Multiple Variables
Python allows you to assign values to multiple variables in one line:
x, y, z = "Orange", "Banana", "Cherry"
print(x)
print(y)
print(z)
Assigning One Value to Multiple Variables
You can also assign the same value to multiple variables in one line:
Example
x = y = z = "Orange"
print(x)
print(y)
print(z)
Unpacking a Collection
If you have a collection of values in a list, tuple, etc., Python allows you to extract the values into variables. This is called unpacking.
Example
Unpack a list:
fruits = ["apple", "banana", "cherry"]
x, y, z = fruits
print(x)
print(y)
print(z)
Python - Output Variables
In Python, you can output variables using the print() function. Here's an example:
VerifyOpen In EditorEditCopy code1x = 5
2y = "Hello, World!"
3
4print(x) # Output: 5
5print(y) # Output: Hello, World!
In this example, we assign the value 5 to the variable x and the string "Hello, World!" to the variable y. Then, we use the print() function to output the values of these variables.
If you want to output multiple variables at once, you can separate them with commas:
VerifyOpen In EditorEditCopy code1x = 5
2y = "Hello, World!"
3
4print(x, y) # Output: 5 Hello, World!
Alternatively, you can use string formatting to output variables in a more readable format. For example:
VerifyOpen In EditorEditCopy code1x = 5
2y = "Hello, World!"
3
4print("The value of x is {} and the value of y is {}".format(x, y))
5# Output: The value of x is 5 and the value of y is Hello, World!
Or, in Python 3.6 and later, you can use f-strings:
VerifyOpen In EditorEditCopy code1x = 5
2y = "Hello, World!"
3
4print(f"The value of x is {x} and the value of y is {y}")
5# Output: The value of x is 5 and the value of y is Hello, World!
