Mọi người giải thích giúp mình tại sao else lại đi với for ở đây mà k phải if nếu mà chuyển else vào trong if thì nó bị lặp số
Cần giải thích tại sao else đi với for
Trong Python thì có một dạng vòng lặp đó là lặp với else.
Ví dụ
for gì gì đó:
bla bla
else:
blo blo
Và
while gì gì đó:
bla bla bla
else:
blo blo blo
Thì cái vòng lặp này nó sẽ lặp tương tự vòng lặp bình thường, và khi kết thúc vòng lặp thì nó sẽ nhảy vào trong else. Lưu y là nếu mà break trong vòng lặp thì không có else.
Còn về code của bạn, nếu else đưa vào trong. Thì else đó thuộc về thằng if. Nếu thụt ra ngoài cùng hàng với for thì else đó là với for.
2 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?