Tại sao chức năng in không hoạt động trong Python?

Bên trong một chức năng, từ khóa trả về cho biết chức năng, “Tôi đã hoàn tất - quay lại mã/chức năng bạn đang thực thi trước khi bạn bắt đầu thực hiện tôi. ” Điều này kết thúc chức năng một cách hiệu quả ở bất cứ nơi nào câu lệnh trả về. Không có gì khác trong hàm sẽ thực thi sau câu lệnh đó

Ngoài ra, câu lệnh return có thể chỉ định một giá trị để chuyển lại cho hàm gọi. Trong trường hợp mã của bạn, giá trị được trả về là giá trị được lưu trữ trong biến kết quả

Tôi không thể biết vì bài đăng trên diễn đàn thiếu thụt đầu dòng, nhưng vấn đề là bạn đang cố in kết quả từ bên ngoài hàm hoặc bạn đang cố in kết quả bên trong hàm nhưng sau câu lệnh return, vì vậy dòng đó

Thay vào đó, bạn cần in từ bên trong hàm, trước khi trả về. Hoặc in kết quả trả về từ hàm, đó là những gì tôi đã đề xuất

Mặc dù không cần thiết phải truyền đối số trong hàm print[], nhưng nó yêu cầu một dấu ngoặc đơn trống ở cuối để yêu cầu python thực thi hàm thay vì gọi nó bằng tên. Bây giờ, hãy khám phá các đối số tùy chọn có thể được sử dụng với hàm print[]

Chuỗi ký tự

Chuỗi ký tự trong câu lệnh in của python chủ yếu được sử dụng để định dạng hoặc thiết kế cách một chuỗi cụ thể xuất hiện khi được in bằng hàm print[]

  • \N. Chuỗi ký tự này được sử dụng để thêm một dòng trống mới trong khi in một câu lệnh
  • “”. Một trích dẫn trống [“”] được sử dụng để in một dòng trống

Thí dụ

Python3




GeeksforGeeks 
 is best for DSA Content.
71
GeeksforGeeks 
 is best for DSA Content.
0
GeeksforGeeks 
 is best for DSA Content.
1
GeeksforGeeks 
 is best for DSA Content.
2

đầu ra

GeeksforGeeks 
 is best for DSA Content.

kết thúc = ” ” tuyên bố

Từ khóa end được sử dụng để chỉ định nội dung sẽ được in khi kết thúc thực thi hàm print[]. Theo mặc định, nó được đặt thành “\n”, dẫn đến thay đổi dòng sau khi thực thi câu lệnh print[]

Thí dụ. Python print[] không có dòng mới

Python3




GeeksforGeeks 
 is best for DSA Content.
3

GeeksforGeeks 
 is best for DSA Content.
4

GeeksforGeeks 
 is best for DSA Content.
71
GeeksforGeeks 
 is best for DSA Content.
0____07
GeeksforGeeks 
 is best for DSA Content.
2

 

GeeksforGeeks 
 is best for DSA Content.
9

GeeksforGeeks 
 is best for DSA Content.
71
GeeksforGeeks 
 is best for DSA Content.
0
GeeksforGeeks 
 is best for DSA Content.
7
GeeksforGeeks 
 is best for DSA Content.
23
GeeksforGeeks 
 is best for DSA Content.
24
GeeksforGeeks 
 is best for DSA Content.
25
GeeksforGeeks 
 is best for DSA Content.
2

GeeksforGeeks 
 is best for DSA Content.
71
GeeksforGeeks 
 is best for DSA Content.
0____129
GeeksforGeeks 
 is best for DSA Content.
2

đầu ra

GeeksforGeeks 
 is best for DSA Content.
2

đối số tuôn ra

I/O trong python thường được đệm, nghĩa là chúng được sử dụng theo khối. Đây là lúc chức năng tuôn ra xuất hiện vì nó giúp người dùng quyết định xem họ có cần đệm nội dung bằng văn bản hay không. Theo mặc định, nó được đặt thành false. Nếu nó được đặt thành true, đầu ra sẽ được viết dưới dạng một chuỗi ký tự nối tiếp nhau. Quá trình này diễn ra chậm đơn giản vì viết từng đoạn dễ hơn là viết từng ký tự một. Để hiểu trường hợp sử dụng đối số tuôn ra trong hàm print[], hãy lấy một ví dụ

Thí dụ

Hãy tưởng tượng bạn đang xây dựng đồng hồ đếm ngược, đồng hồ này sẽ thêm thời gian còn lại vào cùng một dòng mỗi giây. Nó sẽ trông giống như dưới đây

GeeksforGeeks 
 is best for DSA Content.
0

Mã ban đầu cho điều này sẽ trông giống như bên dưới như sau.  

Python3




GeeksforGeeks 
 is best for DSA Content.
01
GeeksforGeeks 
 is best for DSA Content.
02

 

GeeksforGeeks 
 is best for DSA Content.
03
GeeksforGeeks 
 is best for DSA Content.
24
GeeksforGeeks 
 is best for DSA Content.
05

GeeksforGeeks 
 is best for DSA Content.
06
GeeksforGeeks 
 is best for DSA Content.
07
GeeksforGeeks 
 is best for DSA Content.
08
GeeksforGeeks 
 is best for DSA Content.
09
GeeksforGeeks 
 is best for DSA Content.
0
GeeksforGeeks 
 is best for DSA Content.
11
GeeksforGeeks 
 is best for DSA Content.
12
GeeksforGeeks 
 is best for DSA Content.
13
GeeksforGeeks 
 is best for DSA Content.
14
GeeksforGeeks 
 is best for DSA Content.
15

GeeksforGeeks 
 is best for DSA Content.
16
GeeksforGeeks 
 is best for DSA Content.
17
GeeksforGeeks 
 is best for DSA Content.
18
GeeksforGeeks 
 is best for DSA Content.
19
GeeksforGeeks 
 is best for DSA Content.
00

GeeksforGeeks 
 is best for DSA Content.
01
GeeksforGeeks 
 is best for DSA Content.
71______403
GeeksforGeeks 
 is best for DSA Content.
24
GeeksforGeeks 
 is best for DSA Content.
05
GeeksforGeeks 
 is best for DSA Content.
2

GeeksforGeeks 
 is best for DSA Content.
01
GeeksforGeeks 
 is best for DSA Content.
08
GeeksforGeeks 
 is best for DSA Content.
14
GeeksforGeeks 
 is best for DSA Content.
2

GeeksforGeeks 
 is best for DSA Content.
16____512____400

GeeksforGeeks 
 is best for DSA Content.
01
GeeksforGeeks 
 is best for DSA Content.
71
GeeksforGeeks 
 is best for DSA Content.
0
GeeksforGeeks 
 is best for DSA Content.
17
GeeksforGeeks 
 is best for DSA Content.
2

Vì vậy, đoạn mã trên thêm văn bản mà không có dòng mới ở cuối và sau đó ngủ trong một giây sau mỗi lần thêm văn bản. Khi kết thúc đếm ngược, nó in Bắt đầu và kết thúc dòng. Nếu bạn chạy mã như hiện tại, nó sẽ đợi trong 3 giây và đột ngột in toàn bộ văn bản cùng một lúc. Điều này gây lãng phí 3 giây do bộ đệm của đoạn văn bản như hình bên dưới

Mặc dù bộ đệm phục vụ một mục đích, nhưng nó có thể dẫn đến các hiệu ứng không mong muốn như được hiển thị ở trên. Để giải quyết vấn đề tương tự, đối số tuôn ra được sử dụng với hàm print[]. Bây giờ, đặt đối số flush là true và xem lại kết quả

Python3




GeeksforGeeks 
 is best for DSA Content.
01
GeeksforGeeks 
 is best for DSA Content.
02

 

GeeksforGeeks 
 is best for DSA Content.
03
GeeksforGeeks 
 is best for DSA Content.
24
GeeksforGeeks 
 is best for DSA Content.
05

GeeksforGeeks 
 is best for DSA Content.
06
GeeksforGeeks 
 is best for DSA Content.
07
GeeksforGeeks 
 is best for DSA Content.
08
GeeksforGeeks 
 is best for DSA Content.
09
GeeksforGeeks 
 is best for DSA Content.
0
GeeksforGeeks 
 is best for DSA Content.
11
GeeksforGeeks 
 is best for DSA Content.
12
GeeksforGeeks 
 is best for DSA Content.
13
GeeksforGeeks 
 is best for DSA Content.
14
GeeksforGeeks 
 is best for DSA Content.
15

GeeksforGeeks 
 is best for DSA Content.
16
GeeksforGeeks 
 is best for DSA Content.
17
GeeksforGeeks 
 is best for DSA Content.
18
GeeksforGeeks 
 is best for DSA Content.
19
GeeksforGeeks 
 is best for DSA Content.
00

GeeksforGeeks 
 is best for DSA Content.
01
GeeksforGeeks 
 is best for DSA Content.
71
GeeksforGeeks 
 is best for DSA Content.
03
GeeksforGeeks 
 is best for DSA Content.
24
GeeksforGeeks 
 is best for DSA Content.
05
GeeksforGeeks 
 is best for DSA Content.
714
GeeksforGeeks 
 is best for DSA Content.
24
GeeksforGeeks 
 is best for DSA Content.
716
GeeksforGeeks 
 is best for DSA Content.
2

GeeksforGeeks 
 is best for DSA Content.
01
GeeksforGeeks 
 is best for DSA Content.
08
GeeksforGeeks 
 is best for DSA Content.
14
GeeksforGeeks 
 is best for DSA Content.
2

GeeksforGeeks 
 is best for DSA Content.
16____512____400

GeeksforGeeks 
 is best for DSA Content.
01
GeeksforGeeks 
 is best for DSA Content.
71
GeeksforGeeks 
 is best for DSA Content.
0
GeeksforGeeks 
 is best for DSA Content.
17
GeeksforGeeks 
 is best for DSA Content.
2

đầu ra

https. //phương tiện truyền thông. chuyên viên máy tính. org/wp-content/uploads/20201222163647/Untitled26---Jupyter-Notebook---Google-Chrome-2020-12-22-16-33-02. mp4

dấu phân cách

Hàm print[] có thể chấp nhận bất kỳ số lượng đối số vị trí nào. Để tách các đối số vị trí này, đối số từ khóa “sep” được sử dụng

Ghi chú. Vì sep , end , flush , file là các đối số từ khóa nên vị trí của chúng không thay đổi kết quả của mã.  

Thí dụ

Python3




GeeksforGeeks 
 is best for DSA Content.
10
GeeksforGeeks 
 is best for DSA Content.
24
GeeksforGeeks 
 is best for DSA Content.
12

_______013____124____012

GeeksforGeeks 
 is best for DSA Content.
16____124
GeeksforGeeks 
 is best for DSA Content.
18

GeeksforGeeks 
 is best for DSA Content.
71
GeeksforGeeks 
 is best for DSA Content.
20
GeeksforGeeks 
 is best for DSA Content.
24
GeeksforGeeks 
 is best for DSA Content.
22
GeeksforGeeks 
 is best for DSA Content.
2

đầu ra

GeeksforGeeks 
 is best for DSA Content.
1

Thí dụ

Đối số vị trí không thể xuất hiện sau đối số từ khóa. Trong ví dụ dưới đây 10, 20 và 30 là đối số vị trí trong đó as sep=’ – ‘ là đối số từ khóa

Python3




GeeksforGeeks 
 is best for DSA Content.
71
GeeksforGeeks 
 is best for DSA Content.
0
GeeksforGeeks 
 is best for DSA Content.
26
GeeksforGeeks 
 is best for DSA Content.
27
GeeksforGeeks 
 is best for DSA Content.
28
GeeksforGeeks 
 is best for DSA Content.
29
GeeksforGeeks 
 is best for DSA Content.
24
GeeksforGeeks 
 is best for DSA Content.
31
GeeksforGeeks 
 is best for DSA Content.
27
GeeksforGeeks 
 is best for DSA Content.
33
GeeksforGeeks 
 is best for DSA Content.
2

đầu ra

GeeksforGeeks 
 is best for DSA Content.
0

đối số tập tin

Trái với suy nghĩ của nhiều người, hàm print[] không chuyển đổi tin nhắn thành văn bản trên màn hình. Chúng được thực hiện bởi các lớp mã cấp thấp hơn, có thể đọc dữ liệu [tin nhắn] theo byte. Hàm print[] là một giao diện trên các lớp này, ủy quyền việc in thực tế cho một đối tượng giống như luồng hoặc tệp. Theo mặc định, chức năng print[] được liên kết với sys. thiết bị xuất chuẩn thông qua đối số tệp.  

Thí dụ. In Python[] vào tệp

Python3




GeeksforGeeks 
 is best for DSA Content.
01
GeeksforGeeks 
 is best for DSA Content.
36

 

GeeksforGeeks 
 is best for DSA Content.
37

GeeksforGeeks 
 is best for DSA Content.
38
GeeksforGeeks 
 is best for DSA Content.
24
GeeksforGeeks 
 is best for DSA Content.
40

 

GeeksforGeeks 
 is best for DSA Content.
41

GeeksforGeeks 
 is best for DSA Content.
71
GeeksforGeeks 
 is best for DSA Content.
0______044
GeeksforGeeks 
 is best for DSA Content.
27
GeeksforGeeks 
 is best for DSA Content.
46
GeeksforGeeks 
 is best for DSA Content.
24
GeeksforGeeks 
 is best for DSA Content.
48

 

GeeksforGeeks 
 is best for DSA Content.
49

GeeksforGeeks 
 is best for DSA Content.
50

đầu ra

GeeksforGeeks 
 is best for DSA Content.
1

Thí dụ. với chức năng print[] để ghi nội dung trực tiếp vào tệp văn bản

Python3




GeeksforGeeks 
 is best for DSA Content.
71
GeeksforGeeks 
 is best for DSA Content.
0
GeeksforGeeks 
 is best for DSA Content.
53
GeeksforGeeks 
 is best for DSA Content.
27
GeeksforGeeks 
 is best for DSA Content.
46
GeeksforGeeks 
 is best for DSA Content.
24
GeeksforGeeks 
 is best for DSA Content.
57
GeeksforGeeks 
 is best for DSA Content.
0
GeeksforGeeks 
 is best for DSA Content.
59
GeeksforGeeks 
 is best for DSA Content.
27
GeeksforGeeks 
 is best for DSA Content.
61
GeeksforGeeks 
 is best for DSA Content.
62

đầu ra

GeeksforGeeks 
 is best for DSA Content.
46

Thí dụ. Sử dụng hàm print[] trong Python

Python3




GeeksforGeeks 
 is best for DSA Content.
63

GeeksforGeeks 
 is best for DSA Content.
64

GeeksforGeeks 
 is best for DSA Content.
65

 

GeeksforGeeks 
 is best for DSA Content.
66

GeeksforGeeks 
 is best for DSA Content.
71
GeeksforGeeks 
 is best for DSA Content.
0____069
GeeksforGeeks 
 is best for DSA Content.
2

 

GeeksforGeeks 
 is best for DSA Content.
71
GeeksforGeeks 
 is best for DSA Content.
24
GeeksforGeeks 
 is best for DSA Content.
73

GeeksforGeeks 
 is best for DSA Content.
74

GeeksforGeeks 
 is best for DSA Content.
71
GeeksforGeeks 
 is best for DSA Content.
0____077
GeeksforGeeks 
 is best for DSA Content.
78

 

GeeksforGeeks 
 is best for DSA Content.
79

GeeksforGeeks 
 is best for DSA Content.
71
GeeksforGeeks 
 is best for DSA Content.
0
GeeksforGeeks 
 is best for DSA Content.
82
GeeksforGeeks 
 is best for DSA Content.
27
GeeksforGeeks 
 is best for DSA Content.
84
GeeksforGeeks 
 is best for DSA Content.
27
GeeksforGeeks 
 is best for DSA Content.
82
GeeksforGeeks 
 is best for DSA Content.
29
GeeksforGeeks 
 is best for DSA Content.
24
GeeksforGeeks 
 is best for DSA Content.
89

Tại sao chức năng của tôi không in bằng Python?

Các hàm thường in Không có khi chúng ta chuyển kết quả của việc gọi một hàm không trả về bất cứ thứ gì cho hàm print[] . Tất cả các hàm không trả về giá trị một cách rõ ràng, trả về Không có trong Python.

Tại sao chức năng in của tôi không hoạt động?

Khôi phục cài đặt gốc trên máy in của bạn . Để thực hiện việc này, bạn chỉ cần tắt máy in, rút ​​phích cắm trong vài phút rồi cắm lại máy in. Nếu cách đó vẫn không hiệu quả, hãy thử tắt máy in và máy tính của bạn, sau đó khởi động lại máy in. Hãy thử gỡ cài đặt và sau đó cài đặt lại trình điều khiển máy in của bạn.

Tại sao chức năng in của tôi trả về Không có Python?

Hàm của bạn đang in dựa trên điều kiện của câu lệnh if . Hàm gọi "print[movie_review[9]] đang cố in giá trị trả về. Không có câu lệnh trả về, điều này mặc định là không có. Nó có thể được khắc phục bằng cách thêm một câu lệnh trả về trên mỗi câu lệnh có điều kiện và xóa bản in.

Hàm print[] trong Python là gì?

Hàm print[] in thông báo đã chỉ định ra màn hình hoặc thiết bị đầu ra tiêu chuẩn khác . Thông báo có thể là một chuỗi, hoặc bất kỳ đối tượng nào khác, đối tượng sẽ được chuyển thành chuỗi trước khi ghi ra màn hình.

Chủ Đề