Làm cách nào để kiểm tra dữ liệu đầu vào trong python?
Câu lệnh 4 kiểm tra xem số nguyên có nằm trong khoảng 1-10 không và nếu thỏa mãn điều kiện thì ta thoát khỏi vòng lặp 5Câu lệnh break thoát ra khỏi vòng lặp 0 hoặc 5 trong cùngNếu số nguyên không nằm trong phạm vi đã chỉ định, khối 2 sẽ chạy và in một thông báoNếu người dùng không nhập số nguyên, khối 3 sẽ chạy, nơi chúng tôi sử dụng câu lệnh 4 để nhắc lại người dùngCâu lệnh 4 tiếp tục với lần lặp tiếp theo của vòng lặpKhi xác thực đầu vào của người dùng trong vòng lặp 5, chúng tôi sử dụng câu lệnh 4 khi đầu vào không hợp lệ, e. g. trong một khối 3 hoặc một câu lệnh 4Nếu đầu vào hợp lệ, chúng tôi sử dụng câu lệnh 0 để thoát khỏi vòng lặp 5Hàm đầu vào lấy một đối số 2 tùy chọn và ghi nó vào đầu ra tiêu chuẩn mà không có dòng mới ở cuốiSau đó, 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 3 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ự
Vòng lặp 5 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à 5Nếu giá trị quá ngắn, chúng ta sử dụng câu lệnh 4 để tiếp tục bước lặp tiếp theoNếu giá trị dài ít nhất 5 ký tự, chúng tôi sử dụng câu lệnh 0 làm đầu vào hợp lệBạn có thể sử dụng toán tử boolean 7 và 8 nếu bạn cần kiểm tra nhiều điều kiệnDướ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
Câu lệnh 4 kiểm tra xem mật khẩu có ít hơn 160 ký tự hoặc nằm trong danh sách mật khẩu thường được sử dụng khôngChúng tôi đã sử dụng toán tử boolean 7, vì vậy khối 4 sẽ chạy nếu một trong hai điều kiện được đáp ứngNếu mật khẩu ít hơn 60 ký tự hoặc có trong danh sách mật khẩu thường được sử dụng, chúng tôi sẽ chuyển 04 sang lần lặp tiếp theo và nhắc lại người dùngSử dụng toán tử boolean 8 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 6Chúng tôi đã sử dụng toán tử boolean 8, vì vậy để khối 4 chạy cả hai điều kiện phải được đáp ứngMật khẩu phải dài hơn 60 ký tự và không được nằm trong danh sách mật khẩu thường dùng |