AppDividend
Latest Code Tutorials

How to Print Multiple Variables in Python

0

Printing one variable is an easy task with the print() function but printing multiple variables is not a complex task too. There are various ways to print the multiple variables.

Python print multiple variables

To print multiple variables in Python, use the print() function. The print(*objects) is a built-in Python function that takes the *objects as multiple arguments to print each argument separated by a space.

There are many ways to print multiple variables. A simple way is to use the print() function.

band = 8
name = "Sarah Fier"

print("The band for", name, "is", band, "out of 10")

Output

The band for Sarah Fier is 8 out of 10

In this code, we are printing the following two variables using the print() function.

  1. band
  2. name

Inside the print() function, we have put the variable name to their respective places, and when you run the program, it reads the values of the variables and print its values.

This is the clearest way to pass the values as parameters.

Using %-formatting

Let’s use the %-formatting and pass the variable as a tuple inside the print() function.

band = 8
name = "Sarah Fier"

print("The band for %s is %s out of 10" % (name, band))

Output

The band for Sarah Fier is 8 out of 10

Pass it as a dictionary

You can pass variables as a dictionary to the print() function.

band = 8
name = "Sarah Fier"

print("The band for %(n)s is %(b)s out of 10" % {'n': name, 'b': band})

Output

The band for Sarah Fier is 8 out of 10

Using new-style formatting

With Python 3.0, the format() method has been introduced for handling complex string formatting more efficiently. Formatters work by putting in one or more replacement fields and placeholders defined by a pair of curly braces { } into a string and calling the string.format().

It is a new style of string formatting using the format() method. It is useful for reordering or printing the same one multiple times.

band = 8
name = "Sarah Fier"

print("The band for {} is {} out of 10".format(name, band))

Output

The band for Sarah Fier is 8 out of 10

Python f-string

We can use the f-string to print multiple variables in Python 3. Python f String is an improvement over previous formatting methods.

It is also called “formatted string literals,” f-strings are string literals that have an f at the starting and curly braces containing the expressions that will be replaced with their values.

band = 8
name = "Sarah Fier"

print(f"The band for {name} is {band} out of 10")

Output

The band for Sarah Fier is 8 out of 10

That’s it for this tutorial.

Leave A Reply

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.