Professional Documents
Culture Documents
Chuong 3 - Cau Truc Dieu Khien - Loop
Chuong 3 - Cau Truc Dieu Khien - Loop
1
3.3 Cấu trúc lặp while:
Lưu ý:
- Các câu lệnh của while (while-block) đều được lùi đầu dòng giống
nhau.
- Biểu thức điều kiện của while tương tự như if
2
3.3 Cấu trúc lặp while::
3.3.1 Cấu trúc lặp while:
Hoạt động?
•Đối với cấu trúc while:
01/2009 3
3.3 Cấu trúc lặp while:
Lưu ý:
- Nếu điều kiện của while luôn đúng -> lặp vô hạn
01/2009 4
3.3 Cấu trúc lặp while:
while expression:
#while-block-1
break
#while-block-2
5
3.3 Cấu trúc lặp while:
while expression:
#while-block-1
continue
#while-block-2
Lưu ý:
- Lệnh beak và continue chỉ có thể sử dụng trong vòng lặp
6
3.3 Cấu trúc lặp while:
Lưu ý:
- Các câu lệnh của while và else đều được lùi đầu dòng giống nhau
- Cả cấu trúc while-else là 1 câu lệnh
01/2009 7
3.3 Cấu trúc lặp while:
•Bước 1:
•kiểm tra kết quả của biểu thức điều kiện.
•Bước 2:
•Nếu điều kiện đúng (true), thực hiện câu lệnh của if (if-block),
sau đó tiếp tục kiểm tra điều kiện và lặp lại quy trình
•Nếu điều kiện sai (false), thực hiện câu lệnh của else (else-
block) và kết thúc.
01/2009 8
3.4 Cấu trúc lặp for:
3.4 Cấu trúc lặp for:Cú pháp của cấu trúc for:
01/2009 9
3.4 Cấu trúc lặp for:
•1) Thực thi chuỗi câu lệnh theo khi giá trị
biến lặp vẫn xuất hiện trong chuỗi lặp
•2) Kết thúc khi biến lặp không còn xuất hiện
trong chuỗi lặp
01/2009 10
3.4 Cấu trúc lặp for:
>>> x = [1,5,7,2,4,6]
>>> tong = 0
>>> for a in x:
tong = tong + a
>>> print(“Tổng = ”, tong)
01/2009 11
3.4 Cấu trúc lặp for:
range (start,stop)
range (start,stop,step)
Lưu ý:
- Hàm range() thường được dùng kết hợp với vòng lặp for
12
3.4 Cấu trúc lặp for:
01/2009 13
3.4 Cấu trúc lặp for:
Lưu ý:
- for- else hoạt động tương tự như while - else
01/2009 14