Input() trong python giải thích bằng ví dụ là gì?

Có hai chức năng có thể được sử dụng để đọc dữ liệu hoặc đầu vào từ người dùng trong python. raw_input[] và đầu vào[]. Các kết quả có thể được lưu trữ vào một biến

raw_input[] – Nó đọc đầu vào hoặc lệnh và trả về một chuỗi

input[] – Đọc đầu vào và trả về một loại python như list, tuple, int, v.v.

Ví dụ

name =    raw_input [“what is your name?    
”]   #  return type of raw input is always string
age =    input [“what is your age 
”]  #  This can be different from string
print  “user entered name as:    ”  +  name
print  “The type of the name is:   ”,
print   type [name]
print   “user entered age as:    ”  +  str [age]
print   “The type of age is:   ”,
print   type [age]

Gán giá trị sau khi chạy nó

tên của bạn là gì?

abc

bạn bao nhiêu tuổi?

21

Nó sẽ cho kết quả như sau

người dùng đã nhập tên là. abc

Loại tên là.    

người dùng đã nhập tuổi là. 21

Loại tuổi là.    

Không có loại nào được cung cấp ở trên cho dữ liệu khi nhập. Tên đã được lấy làm kiểu chuỗi, trong khi tuổi được lấy làm kiểu số nguyên Python. Về cơ bản, sự khác biệt giữa raw_input và input là kiểu trả về của raw_input luôn là chuỗi, trong khi kiểu trả về của đầu vào không nhất thiết chỉ là chuỗi. Python sẽ đánh giá xem loại dữ liệu nào sẽ phù hợp nhất. Trong trường hợp bạn đã nhập một số, nó sẽ lấy nó làm số nguyên. Nhưng nếu là raw_input thì chắc chắn là string

Ghi chú. Bất cứ khi nào bạn viết nhiều mã, bạn luôn nên viết mã đó vào một trong các IDE vì nó rất hữu ích. Trong trường hợp bạn không thụt lề thích hợp, nó sẽ trực tiếp hiển thị lỗi cho bạn. Nếu bạn cũng gặp bất kỳ sự cố nào, bạn có thể dễ dàng gỡ lỗi trong PyCharm hoặc bất kỳ IDE nào khác mà bạn có thể muốn sử dụng

Nhà phát triển cần giao tiếp với người dùng để thu thập dữ liệu hoặc để tạo ra kết quả. Nhiều ứng dụng ngày nay sử dụng các cách khác nhau để yêu cầu một dạng đầu vào nhất định từ người dùng. Python cung cấp cho chúng tôi các tính năng tích hợp để lấy đầu vào. Phiên bản mới nhất của Python sử dụng phương thức input[] trong khi phiên bản cũ hơn sử dụng phương thức raw_input[].  

Để làm điều này, chúng ta phải nhấp vào nút Enter sau khi nhập giá trị từ bàn phím. Hàm input[] sau đó đọc giá trị của người dùng. Hàm đầu vào đọc một dòng từ bảng điều khiển, sau đó chuyển đổi nó thành một chuỗi và trả về nó.  

Để đọc về Self in Python, hãy nhấp vào đây

Cú pháp của hàm input[]

Cú pháp của hàm input[] là.  

input[prompt] 

Trong bảng điều khiển, chuỗi lời nhắc được in ra và người dùng được lệnh nhập giá trị. Bạn nên in một số thông tin hữu ích để giúp người dùng nhập giá trị dự kiến.  

Nhận đầu vào của người dùng bằng Python

Hàm input[] nhận thông tin người dùng nhập từ bàn phím và lưu thông tin đó vào một tên biến. Herestris một biến và hàm print[] in biến đó ra màn hình.  

Hàm input[] trì hoãn việc thực thi chương trình để cho phép người dùng nhập thông tin đầu vào từ bàn phím. Khi nhấn Enter, tất cả các ký tự được đọc và trả về dưới dạng chuỗi

Đầu vào chuỗi từ người dùng

Ví dụ

Dưới đây là một ví dụ về việc nhận đầu vào của người dùng và in nó trên bảng điều khiển.  

str = input[“Enter your name: “] 
print[str] 

đầu ra.  

Enter your name: Joseph 
Joseph 

Float Đầu vào từ người dùng

Chúng tôi sẽ sử dụng hàm float[] để chuyển đổi đầu vào nhận được thành giá trị float.  

Ví dụ

value = float[input["Enter a value: "]] 
print[value] 

đầu ra.  

Enter a value: 200.99 
200.99 

Làm cách nào để lấy Số nguyên làm Đầu vào của Người dùng?

Hàm đầu vào chuyển đổi bất cứ thứ gì bạn nhập dưới dạng đầu vào thành một chuỗi. Nếu bạn nhập một giá trị số nguyên, thì hàm input[] sẽ chuyển đổi giá trị đó thành một chuỗi.  

Để sử dụng các số nguyên, chúng ta có thể sử dụng các hàm có sẵn để chuyển đổi nó thành một số nguyên.  

Ví dụ.  

value =input["Enter an integer:\n"] 
value =int[value] 
print[f'The entered number is {value} and its square is {value ** 2}'] 

đầu ra.  

Enter an integer: 
10 
The entered number is 10 and its square is 100 

Ví dụ.  

________số 8

đầu ra.  

10 20 30 40 50 60 70 
array: ['10', '20', '30', '40', '50', '60', '70'] 
10 20 30 40 50 60 70 
array: [10, 20, 30, 40, 50, 60, 70]

Đầu vào của người dùng Python và Ví dụ về lỗi EOF.

EOFError trong python là một trong những trường hợp ngoại lệ để xử lý lỗi và được phát sinh trong các trường hợp chẳng hạn như hàm input[] bị gián đoạn trong cả python phiên bản 2. 7 và trăn phiên bản 3. 6 cũng như các phiên bản khác sau phiên bản 3. 6 hoặc khi hàm input[] chạy đến cuối tệp không mong muốn trong python phiên bản 2. 7, tôi. e. các hàm không đọc bất kỳ dữ liệu nào trước khi gặp phải kết thúc đầu vào.   

Các phương thức như read[] phải trả về một chuỗi trống ở cuối tệp, được kế thừa trong Python từ lớp ngoại lệ được kế thừa trong lớp BaseException. Lỗi này thường xảy ra với các IDE trực tuyến.  

Nếu hàm theinput[] không đọc bất kỳ dữ liệu nào thì mã python sẽ đưa ra một ngoại lệ. e. EOFLỗi.  

input[prompt] 
0

đầu ra.  

str = input[“Enter your name: “] 
print[str] 
0

Hoạt động của EOFError trong Python.  

  1. Lớp BaseException kế thừa lớp EOFError làm lớp cơ sở của lớp Exception.  
  2. EOFError về mặt kỹ thuật không phải là lỗi, mà là một ngoại lệ. Khi các hàm tích hợp sẵn, chẳng hạn như hàm input[] hoặc hàm read[] trả về một chuỗi trống mà không đọc bất kỳ dữ liệu nào, ngoại lệ EOFError sẽ xuất hiện.  
  3. Ngoại lệ này được đưa ra nếu phần mềm của chúng tôi cố gắng truy xuất bất kỳ thứ gì và thực hiện các thay đổi đối với nó, nhưng nếu không có dữ liệu nào được đọc và một chuỗi được trả về, thì ngoại lệ EOFError sẽ được đưa ra.  

Các bước để tránh EOFError trong Python.  

Nếu Lỗi kết thúc tệp hoặc EOFError xảy ra, thì ngoại lệ EOFError được đưa ra mà hàm input[] không đọc bất kỳ thông tin nào. Chúng ta nên cố gắng nhập một cái gì đó như CTRL + Z hoặc CTRL + D trước khi gửi ngoại lệ Kết thúc tệp để ngăn việc tăng ngoại lệ này.  

Ví dụ.  

str = input[“Enter your name: “] 
print[str] 
1

đầu ra.  

str = input[“Enter your name: “] 
print[str] 
2

Giải trình. Trong chương trình trên, hãy cố gắng ngăn ngoại lệ EOFError bằng một chuỗi trống. Chuỗi này không in thông báo lỗi của End Of Tệp mà in thông báo được cá nhân hóa được hiển thị trong chương trình và in thông báo tương tự trên đầu ra.  

Bạn có thể sử dụng khối thử và bắt nếu ngoại lệ EOFError được xử lý.  

Ví dụ về lựa chọn đầu vào của người dùng Python.  

Python cung cấp hệ thống nhập liệu trắc nghiệm. Trước tiên, bạn phải lấy đầu vào bàn phím bằng cách gọi hàm theinput[]. Sau đó đánh giá lựa chọn bằng cách sử dụng cấu trúc if-elif-else.  

str = input[“Enter your name: “] 
print[str] 
3

đầu ra.  

str = input[“Enter your name: “] 
print[str] 
4

Hàm raw_input[] của Python.

Hàm raw_input trong Python là một hàm tích hợp được sử dụng để lấy các giá trị từ người dùng. Chức năng này chỉ được sử dụng trong các phiên bản cũ hơn của Python i. e. Trăn 2. phiên bản x.   

  • Hai chức năng có sẵn trong Python 2. x để lấy giá trị người dùng. Đầu tiên là hàm đầu vào và thứ hai là hàm raw_input[].   
  • Hàm raw_input trong python 2. x được khuyến nghị cho các nhà phát triển. Điều này là do chức năng nhập liệu dễ bị tổn thương trong phiên bản 2. x của Python

Trăn 2. thiết lập môi trường x.  

Hệ thống của bạn phải cài đặt Python 2 để có thể sử dụng hàm input[] thô. Sử dụng python2 thay vì python hoặc Python3 nếu bạn chạy chương trình của mình từ thiết bị đầu cuối. Do đó, lệnh mẫu thực hiện là.  

str = input[“Enter your name: “] 
print[str] 
5

Nó phụ thuộc vào cách python của bạn đã cài đặt. Tóm lại, bạn phải chạy chương trình Python của mình bằng phiên bản python 2. x nếu bạn sử dụng hàm raw_input .  

Bạn có thể sửa đổi trình biên dịch python của mình nếu bạn sử dụng PyCharm IDE. Chuyển đến Tệp -> Cấu hình -> Dự án -> Phiên dịch dự án cho mục đích đó. Sau đó selectpython 2. x từ danh sách

Đầu vào [] trong Python là gì?

Trong Python, chúng ta sử dụng hàm input[] để lấy đầu vào từ người dùng . Bất cứ điều gì bạn nhập làm đầu vào, hàm nhập sẽ chuyển đổi nó thành một chuỗi. Nếu bạn nhập một giá trị số nguyên thì hàm input[] vẫn chuyển đổi nó thành một chuỗi. cú pháp. đầu vào [dấu nhắc]

Hàm input[] giải thích bằng ví dụ là gì?

Chức năng nhập liệu cho phép bạn yêu cầu người dùng nhập một số loại thông tin vào chương trình và lưu thông tin đó vào một biến mà chương trình có thể xử lý.

Chủ Đề