Professional Documents
Culture Documents
Chuong 3 - Cau Truc Dieu Khien
Chuong 3 - Cau Truc Dieu Khien
1
3.1 GIỚI THIỆU:
Trong Python, cấu trúc điều khiển được sử dụng để điều
khiển thứ tự thực thi câu lệnh trong chương trình.
Thông thường, khi không có cấu trúc điều khiển, chương
trình sẽ thực thi các câu lệnh theo thứ tự tuần tự. Cấu
trúc điều khiển sẽ cho phép chúng ta có thể thay đổi trật
tự trên
Python có 2 loại cấu trúc: cấu trúc điều kiện và cấu trúc
lặp.
Cấu trúc điều kiện: thay đổi thứ tự thực thi câu lệnh dựa
trên giá trị của biểu thức điều kiện.
Cấu trúc lặp: giúp chương trình thực hiện lặp lại một khối
câu lệnh nhiều lần
01/2009 2
3.1 GIỚI THIỆU:
01/2009 3
3.2 Cấu trúc điều kiện if:
Lưu ý:
- Các câu lệnh của if (if-block) đều được lùi đầu dòng giống nhau
- Biểu thức theo sau từ khóa if (expression) sẽ có kết quả là True – False;
nếu không phải True-False: các câu lệnh của if sẽ bị bỏ qua
4
3.2 Cấu trúc điều kiện if:
•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).
•Nếu điều kiện sai (false), bỏ
qua câu lệnh của if.
01/2009 5
3.2 Cấu trúc điều kiện if:
01/2009 6
3.2 Cấu trúc điều kiện if:
v# Chương trình hiển thị giá trị số nếu nhập giá trị < 0
01/2009 7
3.2 Cấu trúc điều kiện if:
Lưu ý:
- Các câu lệnh của if và else đều được lùi đầu dòng giống nhau
- Cả cấu trúc if-else là 1 câu lệnh
01/2009 8
3.2 Cấu trúc điều kiện if:
•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), bỏ
qua else (else-block)
•Nếu điều kiện sai (false), bỏ qua
câu lệnh của if (if-block), thực hiện
câu lệnh của else (else-block)
01/2009 9
3.2 Cấu trúc điều kiện if:
Hoạt động?
Nếu kết quả của điều kiện là true,
• thực hiện đoạn câu lệnh của mệnh đề if
• bỏ qua (không thực hiện) đoạn câu lệnh của mệnh đề else.
01/2009 10
3.2 Cấu trúc điều kiện if:
01/2009 11
3.2 Cấu trúc điều kiện if:
3.2.3 Cấu trúc điều kiện – if … elif…else:
Cú pháp của cấu trúc if…elif…else :
01/2009 12
3.2 Cấu trúc điều kiện if:
Hoạt động?
Nếu kết quả của điều kiện đầu tiên là true,
• thực hiện đoạn câu lệnh của mệnh đề if
• bỏ qua (không thực hiện) đoạn câu lệnh tất cả các mệnh đề còn lại
01/2009 13
3.2 Cấu trúc điều kiện if:
3.2.3 Cấu trúc điều kiện – if … elif…else:
01/2009 14
3.2 Cấu trúc điều kiện if:
01/2009 15