Làm thế nào để bạn đi đến dòng tiếp theo trong python mà không cần chạy?

Làm cách nào để in mà không cần dòng mới trong Python? . Đó là bởi vì bạn có thể muốn in nhiều giá trị trên cùng một dòng. Vì Python in mọi đầu ra trên một dòng khác nhau theo mặc định, nên bạn có thể bị nhầm lẫn

Vấn đề

In đầu ra có lẽ là lệnh phổ biến nhất trong bất kỳ ngôn ngữ lập trình nào và là một trong số các lệnh đầu tiên mà bạn sử dụng. Tương tự, đây là một trong những lệnh đầu tiên bạn sẽ học trong Python

Tuy nhiên, không giống như các ngôn ngữ lập trình khác in nhiều đầu ra trên cùng một dòng mà không cần lệnh dòng mới, Python theo mặc định in mọi đầu ra trên một dòng khác

Ví dụ

print["Good Morning!"]
print["What a wonderful day!"]

đầu ra

Good Morning!
What a wonderful day!

Để in mà không cần xuống dòng, tất cả những gì bạn phải làm là thêm một đối số bổ sung vào cuối câu lệnh in của mình. Lập luận này được gọi là kết thúc. Trong bài đăng này, chúng ta sẽ tìm hiểu thêm về phương pháp này và các phương pháp khác

In Python không có dòng mới. Các phương pháp

1. Sử dụng Đối số "kết thúc" trong câu lệnh in [Python 3. X]

Trong Python 3, print[] là một hàm in đầu ra trên các dòng khác nhau, mỗi khi bạn sử dụng hàm. Tuy nhiên, bạn có thể tránh điều này bằng cách đưa vào đối số end và gán một chuỗi rỗng cho nó. Điều này sẽ ngăn đầu ra tiếp theo được in trong một dòng mới

# use the argument "end" to specify the end of line string

print["Good Morning!", end = '']
print["What a wonderful day!"]

đầu ra

Good Morning!What a wonderful day!

2. Sử dụng Thư viện "sys" [Python 3. X] để in mà không cần xuống dòng

#Import the inbuilt sys library
import sys
#First Line of output
sys.stdout.write["Hey! Welcome to the STechies."]
#Second Line of output
sys.stdout.write["We have the best python tutorial"]

đầu ra

Hey! Welcome to the STechies.We have the best python tutorial

Giải thích mã

Module sys trong Python chứa nhiều hàm và biến để hoạt động trên môi trường runtime. Thông tin về hàm, hằng và phương thức của trình thông dịch Python có trong mô-đun này

hệ thống. thiết bị xuất chuẩn là một đối tượng tệp được sử dụng để hiển thị đầu ra của câu lệnh in. hệ thống. tiêu chuẩn. phương thức write[] không thêm dòng mới vào cuối chuỗi sẽ được hiển thị

Trong mã, bạn có thể thấy rằng cả hai chuỗi được in trên cùng một dòng mà không có bất kỳ khoảng trắng nào ở giữa

Ghi chú. Đầu ra của cả hai ví dụ trên sẽ nằm trong một dòng mà không cần thêm khoảng trắng ở giữa các chuỗi

In Python không có dòng mới. Thêm một khoảng trắng ở cuối

Bây giờ nếu bạn muốn chèn khoảng trắng vào đầu ra của mình, bạn phải sử dụng khoảng trắng ở cuối hàm in đầu tiên của mình

Đầu vào

# use the argument "end" to specify the end of line string and print with space

print["Good Morning! ", end = '']
print["What a wonderful day!"]

đầu ra

Good Morning! What a wonderful day!

In một "Danh sách" với vòng lặp "for" mà không có dòng mới

Mã ví dụ

________số 8_______

đầu ra

AppleBananaOrangeMango

Giải trình

Trong chương trình được viết ở trên, các phần tử của danh sách được lưu trữ trong một biến gọi là listfruits. Một vòng lặp for được thực thi để lặp qua các phần tử và in ra từng phần tử một. Bạn có thể thấy rằng một đối số kết thúc được truyền cùng với câu lệnh in. Điều này tránh các chuỗi được in trên các dòng khác nhau

Bạn có thể thấy rằng các phần tử của danh sách được in cùng nhau trên cùng một dòng mà không có bất kỳ khoảng trắng nào

In với khoảng trắng giữa các mục danh sách

Mã ví dụ

Good Morning!
What a wonderful day!
0

đầu ra

Good Morning!
What a wonderful day!
1

Giải trình

Ở đây, một vòng lặp for lặp qua các mục trong danh sách để in chúng ra trên cùng một dòng bằng cách sử dụng câu lệnh in. Điều này đạt được bằng cách chuyển đối số kết thúc chứa giá trị của một chuỗi rỗng. Có một khoảng cách giữa các dấu ngoặc đơn, như được quan sát trong mã. Điều này tạo khoảng cách giữa các thành phần danh sách khi được in ra trên một dòng

In không có dòng mới trong Python 2. X

Để in mà không cần dòng mới trong Python 2. X, bạn phải sử dụng dấu phẩy ở cuối câu lệnh in của mình

Không giống như Python 3. X, Trăn 2. X không có đối số 'kết thúc'

3. Sử dụng "dấu phẩy" để Chấm dứt Tuyên bố In

Để in trên cùng một dòng trong Python 2. X, tất cả những gì bạn phải làm là chấm dứt câu lệnh in của mình bằng dấu phẩy

Trong ví dụ bên dưới, câu lệnh in được kết thúc bằng dấu phẩy

Đầu vào

Good Morning!
What a wonderful day!
2

đầu ra

Good Morning!
What a wonderful day!
3

Một ký tự khoảng trắng được sử dụng để ngăn cách hai dòng

Python Print Without Newline Video Hướng dẫn

Phần kết luận

Với hầu hết các ngôn ngữ lập trình khác yêu cầu vị trí của một dòng mới được đề cập trong chương trình, nhiều người dùng lần đầu có thể thấy in bằng Python hơi bất tiện. Tuy nhiên, nó thực sự tiết kiệm thời gian vì nó tự động phát hiện một dòng mới trong đầu ra với mọi chức năng in hoặc câu lệnh

Bất cứ khi nào bạn cần một đầu ra được in trên cùng một dòng, tất cả những gì bạn cần làm là chấm dứt chức năng in của mình bằng đối số 'end' trong Python3 hoặc nhập dấu phẩy trong Python 2. Bổ sung đơn giản này sẽ giúp bạn thoát khỏi tai ương dòng mới của mình

Chủ Đề