Nhập dữ liệu trong vòng lặp với Python
Để hỏi người dùng cùng một câu hỏi nhiều lần, cần áp dụng hàm input trong vòng lặp while.
Và miễn là điều kiện đã đặt là đúng, dữ liệu sẽ được yêu cầu từ người dùng.
Hãy đặt giá trị boolean True bên phải while và đặt yêu cầu nhập số trong khối code:
while True:
tst = input('nhập số: ')
print(tst)
Tuy nhiên, vòng lặp được tạo ra sẽ lặp lại yêu cầu vô hạn. Vì vậy cần đặt thêm một điều kiện để thoát khỏi nó. Hãy chỉ định rằng vòng lặp sẽ chạy khi giá trị nhập vào là một số. Ngược lại, vòng lặp sẽ dừng lại:
while True:
tst = input('nhập số: ')
if tst.isdigit():
print(tst)
else:
break
Hãy hỏi người dùng tên của họ. Nếu số lượng ký tự trong tên lớn hơn 6,
hãy hiển thị thông báo rằng tên quá dài. Đồng thời, vòng lặp phải dừng lại.