Hướng dẫn what is eoferror in python? - eoferror trong python là gì?

Xem thảo luận

Cải thiện bài viết

Lưu bài viết

  • Đọc
  • Bàn luận
  • Xem thảo luận

    Cải thiện bài viết

    Lưu bài viết

    Đọc is raised when one of the built-in functions input() or raw_input() hits an end-of-file condition (EOF) without reading any data. This error is sometimes experienced while using online IDEs. This occurs when we have asked the user for input but have not provided any input in the input box. We can overcome this issue by using try and except keywords in Python. This is called as Exception Handling.

    Bàn luậnThis code will generate an EOFError when there is no input given to the online IDE.

    Python3

    EofError được nâng lên khi một trong các hàm tích hợp đầu vào () hoặc raw_input () liên quan đến điều kiện cuối tệp (EOF) mà không cần đọc bất kỳ dữ liệu nào. Lỗi này đôi khi được trải nghiệm trong khi sử dụng IDE trực tuyến. Điều này xảy ra khi chúng tôi đã yêu cầu người dùng đầu vào nhưng không cung cấp bất kỳ đầu vào nào trong hộp đầu vào. Chúng ta có thể khắc phục vấn đề này bằng cách sử dụng thử và ngoại trừ các từ khóa trong Python. Điều này được gọi là xử lý ngoại lệ.

    Ví dụ: Mã này sẽ tạo ra một eoferror khi không có đầu vào được cung cấp cho IDE trực tuyến.

    Output:

    Hướng dẫn what is eoferror in python? - eoferror trong python là gì?

    Python3

    #python 3.6
    value1 = int(input("Enter value 1: "))
    value2 = int(input("Enter value2: "))
    result = value1 + value2
    print(f"The sum of {value1} and {value2} is: {result}")
    5
    #python 3.6
    value1 = int(input("Enter value 1: "))
    value2 = int(input("Enter value2: "))
    result = value1 + value2
    print(f"The sum of {value1} and {value2} is: {result}")
    6

    ____10

    #python 3.6
    value1 = int(input("Enter value 1: "))
    value2 = int(input("Enter value2: "))
    result = value1 + value2
    print(f"The sum of {value1} and {value2} is: {result}")
    1
    #python 3.6
    value1 = int(input("Enter value 1: "))
    value2 = int(input("Enter value2: "))
    result = value1 + value2
    print(f"The sum of {value1} and {value2} is: {result}")
    2
    #python 3.6
    value1 = int(input("Enter value 1: "))
    value2 = int(input("Enter value2: "))
    result = value1 + value2
    print(f"The sum of {value1} and {value2} is: {result}")
    3
    #python 3.6
    value1 = int(input("Enter value 1: "))
    value2 = int(input("Enter value2: "))
    result = value1 + value2
    print(f"The sum of {value1} and {value2} is: {result}")
    4

    Ngoại lệ này có thể được xử lý như:

    Các

    #python 3.6
    value1 = int(input("Enter value 1: "))
    value2 = int(input("Enter value2: "))
    result = value1 + value2
    print(f"The sum of {value1} and {value2} is: {result}")
    7
    #python 3.6
    value1 = int(input("Enter value 1: "))
    value2 = int(input("Enter value2: "))
    result = value1 + value2
    print(f"The sum of {value1} and {value2} is: {result}")
    0
    try:
      value1 = int(input("Enter value 1: "))
      value2 = int(input("Enter value2: "))
      result = value1 + value2
      print(f"The sum of {value1} and {value2} is: {result}")
    except EOFError as e:
      print("End-Of-File when reading input")
    4

    Output:

    EOF when reading a line

    Trong Python, một eoferror là một ngoại lệ được nâng lên khi các chức năng như đầu vào () và raw_input () trả về phần cuối (EOF) mà không cần đọc bất kỳ đầu vào nào.EOFError is an exception that gets raised when functions such as input() and raw_input() return end-of-file (EOF) without reading any input.

    Hãy để Lừa lấy hai số từ người dùng, thêm chúng lên và hiển thị kết quả. Hàm input () lấy đầu vào từ người dùng và chuyển đổi nó thành một chuỗi.

    Vì chúng tôi muốn thêm hai số, chúng tôi cần chuyển đổi chuỗi thành int. Trong Python & nbsp; 2.x, hàm raw_input () & nbsp; tương tự như hàm input () trong python 3.x.  2.x, the raw_input() function is similar to the input() function in Python 3.x.

    Xem xét ví dụ sau:

    #python 3.6
    value1 = int(input("Enter value 1: "))
    value2 = int(input("Enter value2: "))
    result = value1 + value2
    print(f"The sum of {value1} and {value2} is: {result}")

    Nếu người dùng nhập chính xác cả hai giá trị, thì chương trình sẽ chạy mà không có bất kỳ ngoại lệ Eoferrror nào.EOFError Exception.

    Enter value1: 10
    Enter value2: 5
    The sum of 10 and 5 is: 15

    Bây giờ, hãy để Lừa xem những gì xảy ra nếu chúng ta nhấn Ctrl + D để thoát khỏi quy trình khi đầu vào được thực hiện.

    Hướng dẫn what is eoferror in python? - eoferror trong python là gì?

    Một eoferror trong Python là gì

    Hướng dẫn what is eoferror in python? - eoferror trong python là gì?

    Như bạn có thể thấy trong đầu ra ở trên, một ngoại lệ Eoferror được nâng lên khi hàm trả về mà không cần lấy bất kỳ dữ liệu nào.EOFError exception gets raised as the function returns without taking any data.

    Xử lý một ngoại lệ eoferror

    Chúng ta có thể xử lý ngoại lệ này bằng cách sử dụng khối thử và ngoại trừ khối. Mã đáng ngờ được thêm vào bên trong khối thử và xử lý ngoại lệ được thực hiện trong khối ngoại trừ.

    Nếu không có ngoại lệ nào được nâng lên, tức là, người dùng sẽ chèn cả hai đầu vào một cách chính xác, thì khối thử sẽ chỉ chạy. Nếu không, khối ngoại trừ sẽ nhận được kiểm soát khi xảy ra ngoại lệ.

    Lưu ý rằng chúng tôi chỉ xem xét ngoại lệ Eoferror ở đây.EOFError exception here.

    try:
      value1 = int(input("Enter value 1: "))
      value2 = int(input("Enter value2: "))
      result = value1 + value2
      print(f"The sum of {value1} and {value2} is: {result}")
    except EOFError as e:
      print("End-Of-File when reading input")

    Hướng dẫn what is eoferror in python? - eoferror trong python là gì?

    Đầu ra ngoại lệ Eoferror

    Sự kết luận

    Thansk vì đã đọc bài đăng trên blog này về một Eoferror trong Python là gì. Tôi hy vọng bài viết này đã làm rõ trong hoàn cảnh nào bạn có thể gặp phải một lỗi như vậy và làm thế nào để ngăn chặn nó.

    Mã hóa hạnh phúc!

    Đọc về cách lặp lại bắt đầu một chương trình ở Python bây giờ.

    Hướng dẫn what is eoferror in python? - eoferror trong python là gì?

    Này các cậu! Nó nói với tôi, Marcel, còn gọi là Maschi. Trên Maschituts, nó tất cả về hướng dẫn! Bất kể chủ đề của bài viết, mục tiêu luôn giữ nguyên: cung cấp cho các bạn các hướng dẫn chuyên sâu và hữu ích nhất!

    Làm cách nào để sửa lỗi EOF trong Python?

    Cách thực hành tốt nhất để tránh EOF trong Python trong khi mã hóa trên bất kỳ nền tảng nào là nắm bắt ngoại lệ và chúng tôi không cần phải thực hiện bất kỳ hành động nào, vì vậy, chúng tôi chỉ cần vượt qua ngoại lệ bằng cách sử dụng từ khóa vượt qua trong khối ngoại trừ.pass the exception using the keyword “pass” in the “except” block.

    Eoferror EOF khi đọc một dòng có nghĩa là gì?

    Bạn sẽ nhận được một lỗi như Eoferror: EOF khi đọc một dòng.Từ viết tắt EOF là viết tắt của kết thúc tập tin.Thông báo này theo nghĩa đen có nghĩa là chương trình gọi đầu vào () nhưng không có bất kỳ đầu vào nào có sẵn để đọc.the program called input() but failed to have any available input to read.

    Ngoại trừ Eoferror là gì?

    Eoferror trong Python là một trong những lỗi xử lý ngoại lệ và nó được nêu ra trong các kịch bản như gián đoạn hàm đầu vào () trong cả phiên bản Python 2.7 và Python phiên bản 3.6 và các phiên bản khác sau phiên bản 3.6 hoặc khi hàm đầu vào ()Kết thúc bất ngờ của tệp trong Python phiên bản 2.7, ... đó là ...

    Làm thế nào để Python tính toán EOF?

    Python không có chức năng phát hiện EOF tích hợp nhưng chức năng đó có sẵn theo hai cách: F.Read (1) sẽ trả về b '' nếu không có byte nữa.Điều này hoạt động cho văn bản cũng như các tập tin nhị phân.Cách thứ hai là sử dụng f.f. read(1) will return b'' if there are no more bytes to read. This works for text as well as binary files. The second way is to use f.