## Python program to print the multiplication table:

This post will show you how to print the multiplication table in Python. It will take one number as the input and print the multiplication table for that number. The multiplication table will be from *1* to *10*.

I will show you different ways to print the table with Python.

### Example 1: Python program to print the multiplication table using for loop:

This program will use a *for loop* to print the multiplication table. The *for loop* will run from *1* to the number and print the table.

```
no = int(input("Enter the number: "))
print(f'Multiplication table for {no}:')
for i in range(1, 11):
print(f'{no} * {i} = {no*i}')
```

In this program,

- It asks the user to enter a number. The entered number is assigned to the
*no*variable. - The
*for loop*runs from*1*to*10*and for each value, it prints the multiplication table line.

If you run this program, it will print output as below:

```
Enter the number: 3
Multiplication table for 3:
3 * 1 = 3
3 * 2 = 6
3 * 3 = 9
3 * 4 = 12
3 * 5 = 15
3 * 6 = 18
3 * 7 = 21
3 * 8 = 24
3 * 9 = 27
3 * 10 = 30
Enter the number: 7
Multiplication table for 7:
7 * 1 = 7
7 * 2 = 14
7 * 3 = 21
7 * 4 = 28
7 * 5 = 35
7 * 6 = 42
7 * 7 = 49
7 * 8 = 56
7 * 9 = 63
7 * 10 = 70
```

### Example 2: Python program to print the multiplication table using while loop:

Letâ€™s use a *while loop* to write the same program. Instead of a for loop, we can use a *while loop* to write the same algorithm.

```
no = int(input("Enter the number: "))
i = 1
print(f'Multiplication table for {no}:')
while i < 11:
print(f'{no} * {i} = {no*i}')
i = i + 1
```

For the *while loop*, we initialized the value of *i* before the loop starts and on each iteration, the value of *i* is incremented by *1*. Basically, it is similar to the previous example. But, we have to initialize the value of *i* before the loop starts and it is incremented on each iteration end.

It will print output similar to the above example.

```
Enter the number: 4
Multiplication table for 4:
4 * 1 = 4
4 * 2 = 8
4 * 3 = 12
4 * 4 = 16
4 * 5 = 20
4 * 6 = 24
4 * 7 = 28
4 * 8 = 32
4 * 9 = 36
4 * 10 = 40
```

You can use any loop to print the multiplication table in Python. You can also print the table in any given range. The same approaches can be used to print any other tables like division, addition or subtraction.

### You might also like:

- Python program to check if a number is a magic number or not
- Difference between random.sample() vs random.choice() in Python
- Python program to check for Moran numbers
- Python program to check if a number is a perfect number or not
- 3 different Python programs to remove the first character of string
- Python assert statement explanation with examples
- 3 different Python programs to get a string after a substring
- Python example to print the function name as string with
`__name__`

and`__qualname__`

- Python program to check if a number is a Niven or Harshad number
- 3 ways in Python to calculate GCD or HCF of two numbers