In dòng mới n số lần trong Python

Nói chung, khi chúng ta in một chuỗi bằng câu lệnh in, chúng ta sẽ sử dụng một câu lệnh in khác để in một chuỗi khác trong một dòng mới. Khi chúng ta viết một câu lệnh in, sau khi thực hiện xong, con trỏ sẽ tự động chuyển sang một dòng mới. Lý do tại sao điều này xảy ra?

Câu trả lời cho cả hai câu hỏi trên là một ký tự chuỗi thoát được gọi là 'ký tự dòng mới của Python' được biểu thị bằng '\n'. Bài viết này thảo luận về ký tự dòng mới với các ví dụ

Sự hiểu biết cơ bản

Tính cách. '\N'

Chức năng. Di chuyển con trỏ đến một dòng mới

  • Ký tự chỉ hợp lệ cho chuỗi và ký tự
  • Ký tự này còn được gọi là "ngắt dòng"
  • Nó là một ký tự chuỗi thoát trong Python
  • Chúng tôi có thể giữ '\n' ở bất kỳ đâu trong chuỗi

cú pháp

  • Để khai báo một chuỗi trong nhiều dòng
  • Để in một chuỗi thành nhiều dòng
  1. Ban đầu \n. để lại một dòng trống, chuyển sang một dòng mới và in str1
  2. Trung \n. chuyển sang một dòng mới sau khi in str1 và in str2
  3. Cuối cùng \n. để lại một dòng trống, chuyển sang một dòng mới sau khi thực hiện str2

Cần '\ n'

Giả sử chúng ta đang cố in "Xin chào" ở dòng đầu tiên, '. ' ở dòng tiếp theo và "world" ở dòng tiếp theo và nếu chúng ta sử dụng câu lệnh in bình thường

đầu ra

Phải mất 3 dòng mã để in 3 từ. Mã sẽ dài hơn nếu chúng ta muốn in nhiều chuỗi hơn

Bây giờ, nếu chúng ta sử dụng '\n'

đầu ra

Nó chỉ mất một dòng. Chúng tôi có thể in bất kỳ số lượng chuỗi nào bằng cách sử dụng '\n' trong nhiều dòng và vẫn giữ cho mã đơn giản và nhỏ

Tìm hiểu thêm về '\n'

Tại sao câu lệnh in không in '\ n' như một chuỗi bình thường?

Chúng tôi có một vài ký tự được xác định trước trong Python kế tiếp ký tự gạch chéo ngược ['\'], được gọi là 'Chuỗi thoát'. Python nhận ra '\' và ngay lập tức hiểu rằng nó không phải là một phần của chuỗi và thực thi nó dựa trên ký tự tiếp theo của nó. Sử dụng dấu gạch chéo ngược trước một ký tự giúp ký tự thoát khỏi việc thực thi chuỗi thông thường

ví dụ. \t, \r, \n, v.v.

Khai báo một chuỗi với '\n'

đầu ra

hiểu biết

Trong ví dụ trên

  1. Chuỗi được sắp xếp thành hai dòng bằng cách sử dụng \n và được lưu trữ trong biến chuỗi. Bất cứ khi nào chúng ta muốn in chuỗi hoặc thực hiện bất kỳ thao tác nào trên chuỗi, chúng ta có thể sử dụng biến
  2. Chúng tôi đã sử dụng bản in chỉ có ký tự dòng mới để tạo khoảng cách dòng trống

Làm thế nào để câu lệnh in tự động chuyển sang một dòng mới?

Trong Python, cú pháp của câu lệnh in

in [giá trị, sep = '', end = '\n', tệp = tệp, tuôn ra = tuôn ra]

Ở đây, kết thúc là một tham số tùy chọn. Nó chỉ định ký tự cuối cùng mà chúng ta muốn chuỗi kết thúc bằng. Theo mặc định, '\n' được gán ở cuối, đó là lý do tại sao sau khi thực hiện câu lệnh in, nó sẽ chuyển con trỏ sang dòng tiếp theo khi chúng ta không đưa bất kỳ đối số nào vào cuối

Nếu chúng ta đưa ra một lập luận đến cùng

đầu ra

hiểu biết

Chúng tôi đã giao'. ' đến cuối cùng. Do đó, sau khi thực hiện câu lệnh in đầu tiên, câu lệnh in thứ hai không được chuyển sang một dòng mới và theo sau ". " trong cùng một dòng

Một cách khác để in một chuỗi trong một dòng mới

Có một cách nữa để chúng ta có thể chuyển sang một dòng mới. Đầu tiên, chúng ta có thể sử dụng nhiều câu lệnh in. Thứ hai, chúng ta có thể sử dụng ký tự '\n'. Chúng ta có thể đạt được điều này bằng cách sử dụng 'Chuỗi nhiều dòng' trong Python

Chúng tôi sử dụng dấu nháy đơn hoặc dấu nháy kép để in chuỗi một dòng. Trong Python, chúng ta có thể in nhiều dòng chuỗi bằng cách sử dụng 3 dấu nháy kép ["""strings"""] hoặc 3 dấu nháy đơn [''' string''']

cú pháp

Python nhận ra rằng chuỗi là một chuỗi nhiều dòng bằng dấu ngoặc kép ''' hoặc """

Ví dụ

đầu ra

hiểu biết

Chúng tôi đã viết hai chuỗi nhiều dòng bằng cách sử dụng dấu ngoặc đơn và dấu ngoặc kép

  • Trong đoạn mã trên, mặc dù chúng tôi đã viết các chuỗi nhiều dòng, nhưng chúng tôi đã sử dụng '\n' cho một dòng trống
  • Càng nhiều dòng chuỗi chúng tôi muốn in, độ dài của mã sẽ càng nhiều

Bản tóm tắt

Chúng ta có thể in một chuỗi trong một dòng mới theo 3 cách trong Python

  1. Nhiều báo cáo in
  2. Sử dụng '\ n. '
  3. Sử dụng chuỗi nhiều dòng

Ba cách này có thể hữu ích cho các nhu cầu khác nhau, nhưng các lập trình viên chủ yếu sử dụng '\n' để in một dòng mới vì đây là phương pháp được chấp nhận phổ biến nhất do tính đơn giản của nó

Làm cách nào để in Hello World 5 lần bằng Python?

Mã 4 - Xin chào thế giới. .
cho x trong phạm vi [5]
print["Chào thế giới. "] # bản in "Xin chào, thế giới. " 5 lần
print["\nXong. "]

in ['\ n'] trong Python là gì?

Ký tự xuống dòng, ký hiệu là \n, được dùng để in một dòng mới trong Python. Hàm print[] tự động thêm một ký tự dòng mới vào cuối đầu ra của nó, nhưng điều này có thể được thay đổi khi đặt đối số từ khóa kết thúc thành một chuỗi trống.

Chủ Đề