Hàm input() trong Python được sử dụng để nhận dữ liệu từ người dùng. Khi chương trình gặp hàm input(), nó sẽ dừng lại và chờ người dùng nhập vào dữ liệu từ bàn phím. Sau khi người dùng nhập xong và nhấn Enter, hàm input() sẽ trả về một chuỗi (string) chứa giá trị mà người dùng nhập.
input(prompt)
prompt (tuỳ chọn): Là một chuỗi văn bản mà bạn muốn hiển thị cho người dùng trước khi họ nhập dữ liệu. Nếu không có prompt, hàm input() sẽ không hiển thị gì.
name = input("Nhập tên của bạn: ")
print("Xin chào, " + name + "!")
Giải thích: Chương trình sẽ yêu cầu người dùng nhập tên, và sau đó in ra lời chào với tên mà người dùng đã nhập.
Lưu ý: Mặc dù hàm input() luôn trả về giá trị kiểu chuỗi (string), bạn có thể chuyển đổi nó thành các kiểu dữ liệu khác như int, float nếu cần.
age = input("Nhập tuổi của bạn: ")
age = int(age) # Chuyển chuỗi thành số nguyên
print("Tuổi của bạn là:", age)
Nếu bạn muốn nhận nhiều giá trị từ người dùng và chuyển đổi chúng thành kiểu dữ liệu thích hợp, có thể sử dụng phương pháp sau:
x, y = input("Nhập hai số cách nhau bởi dấu cách: ").split()
x = int(x)
y = int(y)
print("Tổng của hai số là:", x + y)
input() luôn trả về giá trị kiểu chuỗi (string), dù người dùng nhập vào gì đi nữa. Nếu bạn muốn số, bạn cần phải chuyển đổi nó với các hàm như int(), float(), v.v.
Hàm input() có thể giúp tạo các ứng dụng tương tác đơn giản.
# Chương trình tính diện tích hình chữ nhật
width = float(input("Nhập chiều rộng: "))
height = float(input("Nhập chiều cao: "))
area = width * height
print(f"Diện tích hình chữ nhật là: {area}")
Tìm kiếm:
Khi phần mềm cần thông tin từ người dùng thì cần sử dụng hàm input để lấy dữ liệu từ bàn phím vào ứng dụng python