Kiểm tra đầu vào Python

Ở đây, chúng tôi đã sử dụng câu lệnh

Enter a number: 0
Zero
8. Chúng ta có thể làm điều tương tự bằng cách sử dụng các câu lệnh
Enter a number: 0
Zero
9 lồng nhau như sau

Mã nguồn. Sử dụng Nested nếu

num = float[input["Enter a number: "]]
if num >= 0:
   if num == 0:
       print["Zero"]
   else:
       print["Positive number"]
else:
   print["Negative number"]

Đầu ra của cả hai chương trình sẽ giống nhau

Đầu ra 1

Enter a number: 2
Positive number

Đầu ra 2

Enter a number: 0
Zero

Một số dương nếu nó lớn hơn 0. Chúng tôi kiểm tra điều này trong biểu thức của

Enter a number: 0
Zero
9. Nếu là
my_list = [1, 3, 5, 7]

user_input = 0

try:
    user_input = int[input['Enter your favorite number: ']]
except ValueError:
    print['The provided value is not a valid integer']

if user_input in my_list:
    print['The number is in the list']
else:
    print['The number is NOT in the list']
1, số này sẽ bằng 0 hoặc âm. Điều này cũng được kiểm tra trong biểu thức tiếp theo

Sử dụng toán tử

my_list = [1, 3, 5, 7]

user_input = 0

try:
    user_input = int[input['Enter your favorite number: ']]
except ValueError:
    print['The provided value is not a valid integer']

if user_input in my_list:
    print['The number is in the list']
else:
    print['The number is NOT in the list']
2 để kiểm tra xem giá trị đầu vào của người dùng có nằm trong danh sách hay không, e. g.
my_list = [1, 3, 5, 7]

user_input = 0

try:
    user_input = int[input['Enter your favorite number: ']]
except ValueError:
    print['The provided value is not a valid integer']

if user_input in my_list:
    print['The number is in the list']
else:
    print['The number is NOT in the list']
3. Toán tử
my_list = [1, 3, 5, 7]

user_input = 0

try:
    user_input = int[input['Enter your favorite number: ']]
except ValueError:
    print['The provided value is not a valid integer']

if user_input in my_list:
    print['The number is in the list']
else:
    print['The number is NOT in the list']
2 sẽ trả về
my_list = [1, 3, 5, 7]

user_input = 0

try:
    user_input = int[input['Enter your favorite number: ']]
except ValueError:
    print['The provided value is not a valid integer']

if user_input in my_list:
    print['The number is in the list']
else:
    print['The number is NOT in the list']
5 nếu giá trị đầu vào nằm trong danh sách và
my_list = [1, 3, 5, 7]

user_input = 0

try:
    user_input = int[input['Enter your favorite number: ']]
except ValueError:
    print['The provided value is not a valid integer']

if user_input in my_list:
    print['The number is in the list']
else:
    print['The number is NOT in the list']
1 nếu ngược lại

Chúng tôi đã sử dụng toán tử

my_list = [1, 3, 5, 7]

user_input = 0

try:
    user_input = int[input['Enter your favorite number: ']]
except ValueError:
    print['The provided value is not a valid integer']

if user_input in my_list:
    print['The number is in the list']
else:
    print['The number is NOT in the list']
2 để kiểm tra xem giá trị đầu vào của người dùng có nằm trong danh sách hay không

Toán tử in kiểm tra tư cách thành viên. Ví dụ:

my_list = [1, 3, 5, 7]

user_input = 0

try:
    user_input = int[input['Enter your favorite number: ']]
except ValueError:
    print['The provided value is not a valid integer']

if user_input in my_list:
    print['The number is in the list']
else:
    print['The number is NOT in the list']
8 đánh giá thành
my_list = [1, 3, 5, 7]

user_input = 0

try:
    user_input = int[input['Enter your favorite number: ']]
except ValueError:
    print['The provided value is not a valid integer']

if user_input in my_list:
    print['The number is in the list']
else:
    print['The number is NOT in the list']
5 nếu
password = ''

while True:
    password = input['Enter your password: ']

    if len[password] < 5:
        print['Password too short']
        continue
    else:
        print[f'You entered {password}']
        break

print[password]
0 là thành viên của
my_list = [1, 3, 5, 7]

user_input = 0

try:
    user_input = int[input['Enter your favorite number: ']]
except ValueError:
    print['The provided value is not a valid integer']

if user_input in my_list:
    print['The number is in the list']
else:
    print['The number is NOT in the list']
20, nếu không, nó đánh giá thành
my_list = [1, 3, 5, 7]

user_input = 0

try:
    user_input = int[input['Enter your favorite number: ']]
except ValueError:
    print['The provided value is not a valid integer']

if user_input in my_list:
    print['The number is in the list']
else:
    print['The number is NOT in the list']
1

Nếu bạn cần kiểm tra xem một giá trị không có trong danh sách hay không, hãy sử dụng toán tử

my_list = [1, 3, 5, 7]

user_input = 0

try:
    user_input = int[input['Enter your favorite number: ']]
except ValueError:
    print['The provided value is not a valid integer']

if user_input in my_list:
    print['The number is in the list']
else:
    print['The number is NOT in the list']
22

Nếu bạn cần kiểm tra xem giá trị đầu vào có nằm trong danh sách số hay không, trước tiên hãy sử dụng lớp

my_list = [1, 3, 5, 7]

user_input = 0

try:
    user_input = int[input['Enter your favorite number: ']]
except ValueError:
    print['The provided value is not a valid integer']

if user_input in my_list:
    print['The number is in the list']
else:
    print['The number is NOT in the list']
23 để chuyển đổi giá trị thành số nguyên

my_list = [1, 3, 5, 7]

user_input = 0

try:
    user_input = int[input['Enter your favorite number: ']]
except ValueError:
    print['The provided value is not a valid integer']

if user_input in my_list:
    print['The number is in the list']
else:
    print['The number is NOT in the list']

Hàm đầu vào lấy một đối số

my_list = [1, 3, 5, 7]

user_input = 0

try:
    user_input = int[input['Enter your favorite number: ']]
except ValueError:
    print['The provided value is not a valid integer']

if user_input in my_list:
    print['The number is in the list']
else:
    print['The number is NOT in the list']
24 tùy chọn và ghi nó vào đầu ra tiêu chuẩn mà không có dòng mới ở cuối

Sau đó, hàm đọc dòng từ đầu vào, chuyển đổi nó thành chuỗi và trả về kết quả

Hàm

my_list = [1, 3, 5, 7]

user_input = 0

try:
    user_input = int[input['Enter your favorite number: ']]
except ValueError:
    print['The provided value is not a valid integer']

if user_input in my_list:
    print['The number is in the list']
else:
    print['The number is NOT in the list']
25 được đảm bảo trả về một chuỗi, vì vậy chúng tôi phải chuyển đổi giá trị thành số nguyên trước khi kiểm tra tư cách thành viên

Chúng tôi đã sử dụng câu lệnh

my_list = [1, 3, 5, 7]

user_input = 0

try:
    user_input = int[input['Enter your favorite number: ']]
except ValueError:
    print['The provided value is not a valid integer']

if user_input in my_list:
    print['The number is in the list']
else:
    print['The number is NOT in the list']
26 vì lớp
my_list = [1, 3, 5, 7]

user_input = 0

try:
    user_input = int[input['Enter your favorite number: ']]
except ValueError:
    print['The provided value is not a valid integer']

if user_input in my_list:
    print['The number is in the list']
else:
    print['The number is NOT in the list']
23 tăng
my_list = [1, 3, 5, 7]

user_input = 0

try:
    user_input = int[input['Enter your favorite number: ']]
except ValueError:
    print['The provided value is not a valid integer']

if user_input in my_list:
    print['The number is in the list']
else:
    print['The number is NOT in the list']
28 nếu giá trị được cung cấp không phải là số nguyên hợp lệ

Câu lệnh

Enter a number: 0
Zero
9 kiểm tra xem số nguyên có nằm trong phạm vi 1-10 hay không và nếu thỏa mãn điều kiện, chúng ta sẽ thoát khỏi vòng lặp
password = ''

while True:
    password = input['Enter your password: ']

    if len[password] < 5:
        print['Password too short']
        continue
    else:
        print[f'You entered {password}']
        break

print[password]
1

Câu lệnh break thoát ra khỏi vòng lặp

password = ''

while True:
    password = input['Enter your password: ']

    if len[password] < 5:
        print['Password too short']
        continue
    else:
        print[f'You entered {password}']
        break

print[password]
0 hoặc
password = ''

while True:
    password = input['Enter your password: ']

    if len[password] < 5:
        print['Password too short']
        continue
    else:
        print[f'You entered {password}']
        break

print[password]
1 kèm theo trong cùng

Nếu số nguyên không nằm trong phạm vi đã chỉ định, khối

password = ''

while True:
    password = input['Enter your password: ']

    if len[password] < 5:
        print['Password too short']
        continue
    else:
        print[f'You entered {password}']
        break

print[password]
2 sẽ chạy và in một thông báo

Nếu người dùng không nhập số nguyên, khối

password = ''

while True:
    password = input['Enter your password: ']

    if len[password] < 5:
        print['Password too short']
        continue
    else:
        print[f'You entered {password}']
        break

print[password]
3 sẽ chạy, nơi chúng tôi sử dụng câu lệnh
password = ''

while True:
    password = input['Enter your password: ']

    if len[password] < 5:
        print['Password too short']
        continue
    else:
        print[f'You entered {password}']
        break

print[password]
4 để nhắc lại người dùng

Câu lệnh

password = ''

while True:
    password = input['Enter your password: ']

    if len[password] < 5:
        print['Password too short']
        continue
    else:
        print[f'You entered {password}']
        break

print[password]
4 tiếp tục với lần lặp tiếp theo của vòng lặp

Khi xác thực đầu vào của người dùng trong vòng lặp

password = ''

while True:
    password = input['Enter your password: ']

    if len[password] < 5:
        print['Password too short']
        continue
    else:
        print[f'You entered {password}']
        break

print[password]
1, chúng tôi sử dụng câu lệnh
password = ''

while True:
    password = input['Enter your password: ']

    if len[password] < 5:
        print['Password too short']
        continue
    else:
        print[f'You entered {password}']
        break

print[password]
4 khi đầu vào không hợp lệ, e. g. trong một khối
password = ''

while True:
    password = input['Enter your password: ']

    if len[password] < 5:
        print['Password too short']
        continue
    else:
        print[f'You entered {password}']
        break

print[password]
3 hoặc một câu lệnh
Enter a number: 0
Zero
9

Nếu đầu vào hợp lệ, chúng tôi sử dụng câu lệnh

Enter a number: 2
Positive number
10 để thoát khỏi vòng lặp
password = ''

while True:
    password = input['Enter your password: ']

    if len[password] < 5:
        print['Password too short']
        continue
    else:
        print[f'You entered {password}']
        break

print[password]
1

Hàm đầu vào lấy một đối số

Enter a number: 2
Positive number
12 tùy chọn và ghi nó vào đầu ra tiêu chuẩn mà không có dòng mới ở cuối

Sau đó, hàm đọc dòng từ đầu vào, chuyển đổi nó thành chuỗi và trả về kết quả

Lưu ý rằng hàm

Enter a number: 2
Positive number
13 luôn được đảm bảo trả về một chuỗi, ngay cả khi người dùng nhập một số

Bạn có thể sử dụng phương pháp tương tự khi xác thực chuỗi đầu vào của người dùng

Dưới đây là một ví dụ nhắc người dùng nhập liệu cho đến khi họ nhập một giá trị dài ít nhất 5 ký tự

password = ''

while True:
    password = input['Enter your password: ']

    if len[password] < 5:
        print['Password too short']
        continue
    else:
        print[f'You entered {password}']
        break

print[password]

Vòng lặp

password = ''

while True:
    password = input['Enter your password: ']

    if len[password] < 5:
        print['Password too short']
        continue
    else:
        print[f'You entered {password}']
        break

print[password]
1 tiếp tục lặp lại cho đến khi người dùng nhập một giá trị có độ dài ít nhất là 5

Nếu giá trị quá ngắn, chúng ta sử dụng câu lệnh

password = ''

while True:
    password = input['Enter your password: ']

    if len[password] < 5:
        print['Password too short']
        continue
    else:
        print[f'You entered {password}']
        break

print[password]
4 để tiếp tục bước lặp tiếp theo

Nếu giá trị dài ít nhất 5 ký tự, chúng tôi sử dụng câu lệnh

Enter a number: 2
Positive number
10 làm đầu vào hợp lệ

Bạn có thể sử dụng toán tử boolean

Enter a number: 2
Positive number
17 và
Enter a number: 2
Positive number
18 nếu bạn cần kiểm tra nhiều điều kiện

Dưới đây là một ví dụ kiểm tra xem giá trị đầu vào có dài ít nhất 5 ký tự và không có trong danh sách giá trị không

Enter a number: 2
Positive number
1

Câu lệnh

Enter a number: 0
Zero
9 kiểm tra xem mật khẩu có ít hơn 200 ký tự hoặc nằm trong danh sách mật khẩu thường được sử dụng không

Chúng tôi đã sử dụng toán tử boolean

Enter a number: 2
Positive number
17, vì vậy khối
Enter a number: 0
Zero
9 sẽ chạy nếu một trong hai điều kiện được đáp ứng

Nếu mật khẩu ít hơn

Enter a number: 0
Zero
00 ký tự hoặc nằm trong danh sách mật khẩu thường được sử dụng, chúng tôi chuyển 44 sang bước lặp tiếp theo và nhắc lại người dùng

Sử dụng toán tử boolean

Enter a number: 2
Positive number
18 nếu bạn cần kiểm tra xem có đáp ứng nhiều điều kiện hay không khi xác thực đầu vào

Enter a number: 0
Zero
0

Chúng tôi đã sử dụng toán tử boolean

Enter a number: 2
Positive number
18, vì vậy để khối
Enter a number: 0
Zero
9 chạy cả hai điều kiện phải được đáp ứng

Mật khẩu phải dài hơn 200 ký tự và không nằm trong danh sách mật khẩu thường dùng

Chủ Đề