Trò chơi
Bài 19:
Câu lệnh rẽ nhánh if
01
Biểu thức logic
03
Câu điều kiện dạng đủ
02
Câu điều kiện dạng thiếu
04
Bài tập vận dụng
Nội dung
1. Biểu thức lôgic
Kiểu dữ liệu của biểu thức logic?
Biểu thức logic là gì?
Các phép toán trên kiểu dữ liệu logic?
1. Biểu thức lôgic
1. Biểu thức lôgic
< | Nhỏ hơn | > | Lớn hơn | == | Bằng nhau |
<= | Nhỏ hơn hoặc bằng | >= | Lớn hơn hoặc bằng | != | Khác nhau |
Các phép so sánh giá trị số trong Python
1. Biểu thức lôgic
Bảng các phép toán logic như sau:
Phép toán and | ||
X | Y | X and Y |
True | True | True |
True | False | False |
False | True | False |
False | False | False |
Phép toán or | ||
X | Y | X or Y |
True | True | True |
True | False | True |
False | True | True |
False | False | False |
Phép toán not | |
X | not X |
True | False |
False | True |
1. Biểu thức lôgic
Ví dụ: Cho các lệnh sau và dự đoán giá trị của các biến logic a, b, c
>>> x, y, z= 10, 5, 9
>>> b=x < 11 and z > 5
>>> c=x > 15 or y < 9
>>> a= not b
2. Cấu trúc if
Gồm bao nhiêu loại?
Dùng để làm gì?
Cho ví dụ từng loại?
Câu điều kiện dạng thiếu
Back to Agenda
Cú pháp
If <điều kiện>:
Khối lệnh
Câu điều kiện dạng đủ
Cú pháp
If điều kiện:
khối lệnh 1
else:
Khối lệnh 2
Tìm điểm khác nhau giữa hai hình sau đây:
Câu điều kiện dạng thiếu
Câu điều kiện dạng đủ
Ví dụ: Nhập một số nguyên n từ bàn phím. Hãy kiểm tra n là số chẵn hay số lẻ.
Em hãy xác định input và output của bài toán
Input và Output
Input: Nhập vào một số nguyên n
Output: Xuất ra câu nhận xét
Ví dụ: Nhập một số nguyên n từ bàn phím. Hãy kiểm tra n là số chẵn hay số lẻ.
Câu điều kiện dạng thiếu
n%2==0
n là số chẵn
Ví dụ: Nhập một số nguyên n từ bàn phím. Hãy kiểm tra n là số chẵn hay số lẻ.
Câu điều kiện dạng đủ
n%2==0
n là số chẵn
n là số lẻ
Viết chương trình
Chú ý: Trong Python khối lệnh được viết lùi vào và thẳng hàng sau dấu “:”
Thực hành viết chương trình
Yêu cầu: Chương trình có hai câu hỏi (đáp án trả lời dạng số nguyên) nếu đúng thì thông báo và cộng 1 điểm ngược lại chỉ thông báo sai. Sau khi hết 2 câu hỏi thì tổng kết:
Dạng thông báo:
“Bạn đã đạt Số điểm sau 2 câu hỏi”
Thực hành viết chương trình
Ví dụ: