1 of 19

Trò chơi

2 of 19

Bài 19:

Câu lệnh rẽ nhánh if

3 of 19

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

4 of 19

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?

5 of 19

1. Biểu thức lôgic

  • Biểu thức logic là biểu thức chỉ nhận giá trị True (đúng) hoặc False (sai).
  • Giá trị các biểu thức logic thuộc kiểu bool.
  • Các phép toán trên kiểu dữ liệu lôgic là and (và), or (hoặc) và not (phủ định).
  • Biểu thức logic đơn giản nhất là các biểu thức so sánh số hoặc xâu kí tự.

6 of 19

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

7 of 19

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

8 of 19

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

9 of 19

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?

10 of 19

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

11 of 19

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

12 of 19

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 đủ

13 of 19

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 inputoutput của bài toán

14 of 19

Input và Output

Input: Nhập vào một số nguyên n

Output: Xuất ra câu nhận xét

 

15 of 19

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

16 of 19

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ẻ

17 of 19

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 “:”

18 of 19

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”

19 of 19

Thực hành viết chương trình

Ví dụ: