Chặn việc thoát khỏi vòng lặp trong Python
Để rút ngắn mã khi làm việc với cờ, bạn có thể sử dụng cú pháp thay thế - mà không cần khai báo biến đặc biệt với giá trị boolean.
Hãy viết lại ví dụ từ bài học trước.
Trong khối if khi gặp số âm đầu tiên,
chúng ta đặt lệnh in '---'
và lệnh break. Trong trường hợp
tất cả các phần tử trong danh sách đều là số dương,
trong khối else của vòng lặp sẽ in ra
'+++':
lst = [1, 2, 3, -4, 5]
for el in lst:
if el < 0:
print('---')
break
else:
print('+++') # sẽ in ra '---'
Bây giờ hãy đổi số âm thành số dương và kiểm tra lại danh sách:
lst = [1, 2, 3, 4, 5]
for el in lst:
if el < 0:
print('---')
break
else:
print('+++') # sẽ in ra '+++'
Cho một danh sách. Hãy kiểm tra xem tất cả các phần tử của nó có phải là số chẵn không.
Cho một chuỗi:
tst = 'abcdef'
Kiểm tra xem ký tự 'd' có nằm trong chuỗi đó không.