Yêu cầu người dùng nhập liệu trong python

Có hai cách để tiếp tục yêu cầu đầu vào của người dùng trong Python. Lần đầu tiên sử dụng while true với câu lệnh if và câu lệnh break

while True:             # Loop continuously
    inp = input()       # Get the input
    if inp == "":       # If it is a blank line...
        break           # ...break the loop

Một cách khác là sử dụng vòng lặp while với biểu thức điều kiện

inp = input()       # Get the input
while inp != "":        # Loop until it is a blank line
    inp = raw_input()   # Get the input again

Ghi chú. mã này hỗ trợ Python 3. x, bạn sẽ cần sử dụng raw_input cho các phiên bản bên dưới

Ví dụ tiếp tục yêu cầu đầu vào của người dùng trong Python

Mã ví dụ đơn giản tiếp tục yêu cầu người dùng nhập dữ liệu cho đến khi nó được coi là hợp lệ

ví dụ 1

Đầu vào được lấy dưới dạng một chuỗi theo mặc định

pw = '123'

while True:

    number = input("Enter the Password: ")

    if number == pw:
        print("GOT IT")
        break
    else:
        print("Wrong try again")

đầu ra

Yêu cầu người dùng nhập liệu trong python

ví dụ 2

number = ""

while number != '123':
    number = input("Enter the Password: ")

đầu ra

Nhập mật khẩu. 1
Nhập mật khẩu. 123

Hãy bình luận nếu bạn có bất kỳ nghi ngờ hoặc đề xuất nào về chương trình nhập liệu Python này

Ghi chú. IDE. PyCharm 2021. 3. 3 (Phiên bản cộng đồng)

cửa sổ 10

Trăn 3. 10. 1

Tất cả các Ví dụ về Python đều nằm trong Python 3, vì vậy có thể nó khác với python 2 hoặc các phiên bản nâng cấp

Yêu cầu người dùng nhập liệu trong python

Rohit

Bằng cấp về Khoa học Máy tính và Kỹ sư. Nhà phát triển ứng dụng và có kinh nghiệm về nhiều ngôn ngữ lập trình. Đam mê công nghệ & thích học hỏi kỹ thuật

Input() là một phương thức đọc từng dòng được nhập bởi các thiết bị đầu vào và chuyển đổi chúng thành một chuỗi và trả về nó

Mục lục

  • Python yêu cầu đầu vào của người dùng
  • Python yêu cầu người dùng nhập lại
  • Python yêu cầu nhập mật khẩu người dùng
  • Python yêu cầu người dùng nhập số nguyên
  • Python yêu cầu đầu vào của người dùng có không
  • Python yêu cầu người dùng nhập Email
  • Python yêu cầu người dùng cung cấp nhiều đầu vào
  • Hàm Python yêu cầu đầu vào của người dùng
  • Python cách lấy đầu vào liên tục
  • Python yêu cầu người dùng nhập chuỗi
  • Python yêu cầu người dùng nhập tệp

Python yêu cầu đầu vào của người dùng

Bây giờ, chúng ta có thể thấy cách người dùng yêu cầu đầu vào trong python

Trong ví dụ này, tôi đã lấy hai đầu vào là A = int(input(“nhập số thứ nhất”)), B = int(input(“nhập số thứ 2”)) và sử dụng phép toán cộng cho các đầu vào

Ví dụ

A = int(input("enter 1st number"))
B = int(input("enter 2nd number"))
C = A + B
print(C)

Để lấy tổng đầu vào làm đầu ra, chúng ta phải sử dụng print(C). Ảnh chụp màn hình bên dưới hiển thị đầu ra

Yêu cầu người dùng nhập liệu trong python
Python yêu cầu đầu vào của người dùng

Đọc. Python NumPy linspace

Python yêu cầu người dùng nhập lại

Ở đây, chúng ta có thể thấy cách người dùng yêu cầu nhập lại trong Python

  • Trong ví dụ này, tôi lấy đầu vào là age = int(input(“Nhập tuổi. “)) và vòng lặp while. Vòng lặp while nhận một biểu thức và thực thi thân vòng lặp
  • While true luôn đánh giá giá trị boolean là true và thực thi phần thân của vòng lặp vô hạn lần. Khối try và except được sử dụng, try được sử dụng để kiểm tra lỗi của khối mã và khối except được sử dụng để xử lý lỗi
  • Nếu điều kiện là đúng, nó trả về câu lệnh if khác, nó trả về câu lệnh khác
  • Câu lệnh continue được sử dụng để kết thúc lần lặp hiện tại và tiếp tục với lần lặp tiếp theo

Ví dụ

while True:
  try:
    age = int(input("Enter age: ")) 
    if age<=20:
      print("The age is correct")
      break;
    else:
      print("The age is not correct")      
  except ValueError:
    print("Invalid")
    continue

Vòng lặp kết thúc khi điều kiện đúng. Tôi đã sử dụng print(“The age is true”) khi điều kiện đã cho là đúng. Bạn có thể tham khảo ảnh chụp màn hình bên dưới để biết đầu ra

Yêu cầu người dùng nhập liệu trong python
Python yêu cầu người dùng nhập lại

Python yêu cầu nhập mật khẩu người dùng

Ở đây, chúng ta có thể thấy cách người dùng yêu cầu nhập mật khẩu trong python

  • Trong ví dụ này, tôi đã nhập một mô-đun có tên là getpass. Mô-đun này cung cấp một cách an toàn để duy trì mật khẩu
  • Hàm getpass() trong Python được sử dụng để nhắc người dùng bằng dấu nhắc chuỗi và đọc chuỗi đầu vào dưới dạng mật khẩu cho người dùng
  • Chuỗi dấu nhắc là đối số được truyền trong hàm input()

Ví dụ

import getpass
password = getpass.getpass()
print('The password is', password)

Để in mật khẩu đầu vào dưới dạng đầu ra, tôi đã sử dụng print('The password is', password). Trong ảnh chụp màn hình bên dưới, bạn có thể thấy đầu ra

Yêu cầu người dùng nhập liệu trong python
Python yêu cầu nhập mật khẩu người dùng

Đọc. Python NumPy nối

Python yêu cầu người dùng nhập số nguyên

Bây giờ, chúng ta có thể thấy cách người dùng yêu cầu đầu vào số nguyên trong python

Trong ví dụ này, tôi lấy đầu vào là Number = int(input(“Enter a number”)). Chúng ta phải sử dụng kiểu dữ liệu int cho đầu vào số nguyên

Ví dụ

Number = int(input("Enter a number"))
print("The Number is",Number)

Để có được đầu ra, tôi đã sử dụng print(“The Number is”,Number). Bạn có thể tham khảo ảnh chụp màn hình bên dưới để biết đầu ra

Yêu cầu người dùng nhập liệu trong python
Python yêu cầu người dùng nhập số nguyên

Python yêu cầu đầu vào của người dùng có không

Ở đây, chúng ta có thể thấy cách người dùng yêu cầu có không đầu vào trong python

  • Trong ví dụ này, tôi lấy đầu vào là chocolate = input(“Do you want chocolate”)
  • Tôi đã sử dụng điều kiện if, như if chocolate == (“yes”). Điều này có nghĩa là khi người dùng nhập đầu vào là "có", nó sẽ in ra ("Có nó") và cũng sử dụng điều kiện elif
  • Sô cô la yêu tinh == (“không”). nếu người dùng nhập đầu vào “không”, nó sẽ in ra (“ok, cảm ơn”)

Ví dụ

________số 8

Để có được đầu ra, tôi đã sử dụng print (“Have It”) và print (“Ok Thank you”). Ảnh chụp màn hình bên dưới hiển thị đầu ra

Yêu cầu người dùng nhập liệu trong python
Python yêu cầu đầu vào của người dùng có không

Python yêu cầu người dùng nhập Email

Ở đây, chúng ta có thể thấy cách người dùng yêu cầu nhập Email trong python

  • Trong ví dụ này, tôi lấy đầu vào là Email = input(“Email “)
  • Tôi đã sử dụng một vòng lặp while để kiểm tra xem @ có xuất hiện trong đầu vào hay không, nếu nó không xuất hiện thì vòng lặp while sẽ lặp lại cho đến khi điều kiện là đúng
  • Điều kiện if được sử dụng để kiểm tra “. ” có mặt trong đầu vào đã cho. Nếu cả hai điều kiện được thỏa mãn bởi đầu vào đã cho

Ví dụ

Email = input("Email ")
while "@" not in Email:
    Email = input("This email address is not having '@' in it\nCheck it again: ")
    if "." not in Email:
        Email = input("This email address is not having '.' in it\ncheck it again: ")
print("The email is valid")

Để in đầu ra, tôi đã sử dụng print(“Email hợp lệ”). Ảnh chụp màn hình bên dưới hiển thị đầu ra

Yêu cầu người dùng nhập liệu trong python
Python yêu cầu người dùng nhập Email

Python yêu cầu người dùng cung cấp nhiều đầu vào

Ở đây, chúng ta có thể thấy cách người dùng yêu cầu nhiều đầu vào trong python

  • Trong ví dụ này, tôi đã lấy các biến là a,b,c,d và tôi đã lấy đầu vào là a,b,c,d = input(“Nhập bốn giá trị. “). tách ra()
  • Hàm split() dùng để lấy nhiều giá trị cho người dùng. split() đang phá vỡ đầu vào bằng một dấu phân cách được chỉ định. Nếu dấu phân cách không được chỉ định thì khoảng trắng đóng vai trò là một chỉ định
  • Bốn giá trị đầu vào được phân tách và gán cho từng biến

Ví dụ

inp = input()       # Get the input
while inp != "":        # Loop until it is a blank line
    inp = raw_input()   # Get the input again
0

Để in biến, tôi đã sử dụng print(a),print(b),print(c),print(d). Trong ảnh chụp màn hình bên dưới, bạn có thể thấy đầu ra chẳng hạn như giá trị đầu vào được phân chia và gán cho từng biến

Yêu cầu người dùng nhập liệu trong python
Python yêu cầu người dùng cung cấp nhiều đầu vào

Hàm Python yêu cầu đầu vào của người dùng

Bây giờ, chúng ta có thể thấy cách hàm yêu cầu đầu vào của người dùng trong python

Hàm được định nghĩa là một khối mã có tổ chức và có thể sử dụng lại để thực hiện các hành động, python có các hàm tích hợp như raw_input cho python 2 và input() cho python 3

Trong ví dụ này, tôi đã lấy đầu vào là a = input(‘pythonguides’). Chức năng tích hợp sẵn input() được sử dụng ở đây

Ví dụ

inp = input()       # Get the input
while inp != "":        # Loop until it is a blank line
    inp = raw_input()   # Get the input again
1

Để in giá trị đầu vào, tôi đã sử dụng print(a). Bạn có thể tham khảo ảnh chụp màn hình bên dưới để biết đầu ra

Yêu cầu người dùng nhập liệu trong python
Hàm Python yêu cầu đầu vào của người dùng

Python cách lấy đầu vào liên tục

Ở đây, chúng ta có thể xem cách lấy đầu vào liên tục trong python

  • Trong ví dụ này, tôi đã lấy các biến như a,b,c và tôi đã lấy đầu vào là a,b,c=map(int,input(“enter the numbers”). tách ra(','))
  • Hàm split() dùng để lấy các giá trị đầu vào liên tục cho người dùng. Hàm split() đang ngắt đầu vào bằng một dấu phân tách được chỉ định. Nếu dấu phân cách không được chỉ định thì khoảng trắng đóng vai trò là một chỉ định. Ở đây, tôi đã sử dụng dấu phân cách ','
  • Các giá trị đầu vào được phân tách và gán cho từng biến. Hàm map() được sử dụng để trả về danh sách các giá trị

Ví dụ

inp = input()       # Get the input
while inp != "":        # Loop until it is a blank line
    inp = raw_input()   # Get the input again
2

Để in biến, tôi đã sử dụng print(a),print(b),print(c). Trong ảnh chụp màn hình bên dưới, bạn có thể thấy đầu ra chẳng hạn như giá trị đầu vào được phân chia và gán cho từng biến. Và tôi cũng đã sử dụng dấu phân cách ',' khi nhập giá trị đầu vào

Yêu cầu người dùng nhập liệu trong python
Python cách lấy đầu vào liên tục

Python yêu cầu người dùng nhập chuỗi

Ở đây, chúng ta có thể biết cách người dùng yêu cầu nhập chuỗi trong python

  • Trong ví dụ này mình lấy 2 đầu vào là Name = input(“Nhập tên sinh viên “), Marks = input(“Nhập dấu “) và print(“\n”) là lấy từng chuỗi nhập vào ở dòng mới. Các giá trị đầu vào đã nhập được gán cho các biến Tên và Dấu

Ví dụ

inp = input()       # Get the input
while inp != "":        # Loop until it is a blank line
    inp = raw_input()   # Get the input again
3

Để in biến tôi đã sử dụng print(Name, Marks). Ảnh chụp màn hình bên dưới hiển thị đầu ra

Yêu cầu người dùng nhập liệu trong python
Python yêu cầu người dùng nhập chuỗi

Python yêu cầu người dùng nhập tệp

Bây giờ, chúng ta có thể thấy cách người dùng yêu cầu nhập tệp trong python

  • Trong ví dụ này, tôi đã lấy một đầu vào là file = input(“Nhập tên tệp. “) và tôi đã sử dụng hàm split()
  • Hàm split() đang ngắt đầu vào bằng một dấu phân tách được chỉ định. Nếu dấu phân cách không được chỉ định thì khoảng trắng đóng vai trò là một chỉ định
  • Ở đây, tôi đã sử dụng '. ' dấu phân cách và được sử dụng để phân tách hàm để phân chia đầu vào thành tên tệp và phần mở rộng
  • Mức chia tối đa [-1] được sử dụng, [-1] thể hiện không có giới hạn về số lần chia

Ví dụ

while True:
  try:
    age = int(input("Enter age: ")) 
    if age<=20:
      print("The age is correct")
      break;
    else:
      print("The age is not correct")      
  except ValueError:
    print("Invalid")
    continue
0

Để có đầu ra dưới dạng phần mở rộng, tôi đã sử dụng print ("Phần mở rộng là. ” + (phần mở rộng [-1])). Bạn có thể tham khảo ảnh chụp màn hình bên dưới để biết đầu ra

Yêu cầu người dùng nhập liệu trong python
Python yêu cầu người dùng nhập tệp

Bạn có thể thích các hướng dẫn Python sau đây

  • Cách chuyển đổi chuỗi Python thành mảng byte với các ví dụ
  • Python vượt qua tham chiếu hoặc giá trị với các ví dụ
  • Python chọn từ danh sách + Ví dụ
  • Hộp danh sách Python Tkinter – Cách sử dụng
  • Tệp sao chép Python (Ví dụ)
  • Các phương thức tệp Python (Với các ví dụ hữu ích)
  • Liên minh các bộ Python + Ví dụ
  • Cách chuyển đổi Chuỗi thành Ngày giờ trong Python
  • How to draw a shape in python using Turtle (Lập trình rùa trong Python)

Trong hướng dẫn Python này, chúng ta đã tìm hiểu về Python yêu cầu đầu vào của người dùng. Ngoài ra, chúng tôi đã đề cập đến các chủ đề dưới đây

  • Python yêu cầu người dùng nhập lại
  • Python yêu cầu nhập mật khẩu người dùng
  • Python yêu cầu người dùng nhập số nguyên
  • Python yêu cầu đầu vào của người dùng có không
  • Python yêu cầu người dùng nhập Email
  • Python yêu cầu người dùng cung cấp nhiều đầu vào
  • Hàm Python yêu cầu đầu vào của người dùng
  • Python cách lấy đầu vào liên tục
  • Python yêu cầu người dùng nhập chuỗi
  • Python yêu cầu người dùng nhập tệp

Yêu cầu người dùng nhập liệu trong python

Bijay Kumar

Python là một trong những ngôn ngữ phổ biến nhất ở Hoa Kỳ. Tôi đã làm việc với Python trong một thời gian dài và tôi có kinh nghiệm làm việc với nhiều thư viện khác nhau trên Tkinter, Pandas, NumPy, Turtle, Django, Matplotlib, Tensorflow, Scipy, Scikit-Learn, v.v… Tôi có kinh nghiệm làm việc với nhiều khách hàng khác nhau . Kiểm tra hồ sơ của tôi

Làm cách nào để kiểm tra đầu vào của người dùng trong Python?

Chúng tôi có một số thủ thuật để kiểm tra đầu vào của người dùng. .
Loại 1. type(num) để kiểm tra kiểu đầu vào trong Python
Loại2. Hàm isnumeric() để kiểm tra xem một số có phải là số nguyên hay không trong Python
Loại3
Loại4. hàm isdigit() trong Python

Bạn có thể yêu cầu đầu vào trong hàm Python không?

Python có 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ố văn bản . Bạn gọi hàm này để yêu cầu chương trình dừng và đợi người dùng nhập dữ liệu. Trong Python 2, bạn có hàm tích hợp raw_input() , trong khi ở Python 3, bạn có input().