We have discussed ways to handle variables and the best practices for naming variables in Python. We have noticed a number of searches on the site for how to return or print multiple variables in Python.
Printing multiple variables in Python is quite simple. We are focused on Python 3 with a variation for 3.6+ towards the end.
We will give four examples of how to print multiple variables in Python.
Our initial variables are:
a = 5 b = 10 c = a + b
The first example is using normal string concatenation:
print("sum of", a , "and" , b , "is" , c) sum of 5 and 10 is 15
Another method would be to convert variable into str
print("sum of " + str(a) + " and " + str(b) + " is " + str(c)) sum of 5 and 10 is 15
This methods is good in the event you want to print as a tuple
print("sum of %s and %s is %s " %(a,b,c)) sum of 5 and 10 is 15
And finally, this f-string formatting works to print multiple variables for Python 3.6 and higher. You’ll see how much simpler this is than previous methods for Python.
print(f'sum of {a} and {b} is {c}') sum of 5 and 10 is 15