Skip to content
Related Articles

Related Articles

Python end parameter in print()

View Discussion
Improve Article
Save Article
  • Difficulty Level : Basic
  • Last Updated : 20 Jul, 2022
View Discussion
Improve Article
Save Article

By default Python‘s print() function ends with a newline. A programmer with C/C++ background may wonder how to print without a newline. Python’s print() function comes with a parameter called ‘end‘. By default, the value of this parameter is ‘\n’, i.e. the new line character. 

Example 1:

Here, we can end a print statement with any character/string using this parameter. 

Python3




# ends the output with a space
print("Welcome to", end = ' ')
print("GeeksforGeeks", end= ' ')


Output:

Welcome to GeeksforGeeks

Example 2: 

One more program to demonstrate the working of the end parameter

Python3




# ends the output with '@'
print("Python", end='@')
print("GeeksforGeeks")


Output:

Python@GeeksforGeeks

Example 3:

The print() function uses the sep parameter to separate the arguments and ends after the last argument.

Python3




print('G','F', sep='', end='')
print('G')
#\n provides new line after printing the year
print('09','12','2016', sep='-', end='\n')
  
print('Red','Green','Blue', sep=',', end='@')
print('geeksforgeeks')


Output

GFG
09-12-2016
Red,Green,Blue@geeksforgeeks

My Personal Notes arrow_drop_up
Recommended Articles
Page :

Start Your Coding Journey Now!