目次
1. Basics of the Python print() Function
The Python print() function is the most fundamental tool for displaying output in a program. Here, we’ll explain the basic usage of print() and the essentials of newline behavior in its output.The Role of the print() Function
In Python, the print() function is used to display output in the console. By default, each print() call automatically adds a newline after the output. Understanding this helps with formatting and debugging your programs. For example, the following code simply prints a string:print("Hello, Python!")Output:Hello, Python!Default Newline
Theprint() function includes a newline by default because its end parameter is set to '\n' (newline character).print("Line 1")
print("Line 2")Output:Line 1
Line 2As you can see, each print() statement automatically inserts a newline, so the results always appear on a new line.2. Using the Newline Character \n
When you need to control line breaks explicitly, Python allows you to use the newline character \n. This lets you produce multi-line output within a single print() statement.Example of Using \n for Line Breaks
For example, the following code uses \n to create multiple lines of output:print("Line 1\nLine 2\nLine 3")Output:Line 1
Line 2
Line 3Newlines with Lists and Dictionaries
You can also output lists and dictionaries using theprint() function. If you want to display items vertically, using a for loop is very effective.fruits = ["Apple", "Banana", "Orange"]
for fruit in fruits:
print(fruit)Output:Apple
Banana
OrangeAdvanced Example: Complex Data Structures
For multidimensional lists or nested dictionaries, recursiveprint() calls or formatting libraries (e.g., the pprint module) can be helpful for cleaner output.
3. Preventing Newlines – Using the end Parameter
Sometimes you may not want a newline after each print(). In such cases, the end parameter allows you to suppress newlines and combine outputs on a single line.How to Use the end Parameter
The end parameter specifies the string appended after the output. By default, it is set to '\n', but you can customize it.print("Hello", end=" ")
print("World!")Output:Hello World!Practical Example: Suppressing Newlines in a for Loop
By suppressing newlines inside a for loop, you can combine values into a single line.for i in range(5):
print(i, end=", ")Output:0, 1, 2, 3, 4,Advanced Example: Custom End Characters
You can specify any string as theend parameter. For example, it’s useful when creating comma-separated lists.items = ["Apple", "Banana", "Orange"]
for item in items:
print(item, end=", ")Output:Apple, Banana, Orange,4. Multi-Line Strings with Quotes and Backslashes
To handle multi-line strings effectively, Python supports quotes and backslashes. These tools help keep code visually organized without changing the actual output.Using Triple Quotes for Multi-Line Strings
Triple quotes (“”” or ”’) let you create multi-line strings, making it easy to output long text or multi-line content.text = """This is the first line
This is the second line
This is the third line"""
print(text)Output:This is the first line
This is the second line
This is the third lineFormatting Code with Backslashes
When breaking up long code into multiple lines, you can use backslashes (\) to keep it readable, while the output remains a single line.print("This is a very long string, but it will be printed as a single line without line breaks.")Output:This is a very long string, but it will be printed as a single line without line breaks.
5. Advanced Techniques: String Formatting and Newlines
In more advanced use cases, you can manage line breaks while formatting strings using theformat() method or f-strings.Formatting with the format() Method
The format() method allows you to insert variables into strings while keeping the output neatly formatted.name = "Python"
version = 3.9
print("Language: {}\nVersion: {}".format(name, version))Output:Language: Python
Version: 3.9Formatting with f-Strings
Starting from Python 3.6, f-strings provide a more concise way to insert variables into strings.name = "Python"
version = 3.9
print(f"Language: {name}\nVersion: {version}")Output:Language: Python
Version: 3.9


