Professional Documents
Culture Documents
Lesson2 221127 203447
Lesson2 221127 203447
Dang Khoa
1
VietAI Pre-ML - Buổi 2
Mục lục
● Các khái niệm cơ bản
● Hàm
2
VietAI Pre-ML - Buổi 2
Các khái niệm cơ bản
● Ví dụ 1:
In ra màn hình dòng chữ “Hello, World!”.
● Ví dụ 2:
Sử dụng Python như một chiếc máy tính cầm tay.
● Ví dụ 3:
Viết chương trình tính diện tích hình tròn có bán kính là 3cm.
3
VietAI Pre-ML - Buổi 2
Các khái niệm cơ bản
Biến
● Biến là tên của một vùng trong bộ nhớ RAM sử dụng để lưu trữ thông tin.
● Cú pháp: tên_biến = giá_trị
● Ví dụ: Viết chương trình tính diện tích các hình tròn có bán kính 5cm
và 10cm cho biết pi = 3.14159.
● Lưu ý:
○ Tên của biến có thể bắt đầu với các kí tự hoặc dấu _.
○ Tên biến phân biệt chữ hoa chữ thường.
○ Tên biến không nên trùng với các từ khóa của Python.
4
VietAI Pre-ML - Buổi 2
Các khái niệm cơ bản
Kiểu dữ liệu
Nguồn: Zootopi
Nguồn: Zootopi 6
VietAI Pre-ML - Buổi 2
Các khái niệm cơ bản
Các toán tử
● Thứ tự ưu tiên của các loại toán tử trên tương tự như trong toán học.
Nguồn: Zootopi 7
VietAI Pre-ML - Buổi 2
Các khái niệm cơ bản
Các lỗi thường gặp
● Syntax Errors
○ Lỗi do sai các quy tắc cơ bản về ngôn ngữ (cú pháp), khiến cho Python không
thể thông dịch được.
● Run-time Exceptions
○ Lỗi do quá trình thực hiện phát sinh ra (sau khi đã sửa hết các lỗi cú pháp).
● Logic Errors
○ Khi thông dịch và chạy không có lỗi tuy nhiên kết quả sai yêu cầu ban đầu.
8
VietAI Pre-ML - Buổi 2
Cấu trúc dữ liệu
● List là một đối tượng dùng để lưu tập các đối
List tượng khác nhau, có thể thêm, bớt, thay đổi các
giá trị và chứa các giá trị trùng nhau.
● Ví dụ:
Set ○ Khai báo một list các số tự nhiên từ 1 đến 10.
○ Lọc phần tử ở vị trí thứ 5.
○ Lọc lấy 5 phần tử đầu tiên của list.
Dictionary
9
VietAI Pre-ML - Buổi 2
Cấu trúc dữ liệu
● Tuple là một đối tượng dùng để lưu tập các đối
List tượng khác nhau. Tuple không thể thêm, bớt, thay
đổi các giá trị.
● Ưu điểm:
Set ○ Bộ nhớ khi dùng Tuple nhỏ hơn so với List.
○ Tốc độ xử lý khi dùng Tuple nhanh hơn so với List.
Dictionary
10
VietAI Pre-ML - Buổi 2
Cấu trúc dữ liệu
● Set là một đối tượng dùng để lưu tập các đối
List tượng khác nhau, không thể chứa các phần tử
trùng nhau.
Dictionary
11
VietAI Pre-ML - Buổi 2
Cấu trúc dữ liệu
● Dictionary là một danh sách các phần tử, trong
List đó mỗi phần tử là một cặp khóa và giá trị. Mỗi
khoá thì chỉ ứng với một giá trị duy nhất.
Tuple ● Cú pháp:
{khoá_1 : giá_trị_1, khoá_2 : giá_trị_2,... }
Set ● Ví dụ:
○ Khai báo thông tin của một học viên VietAI
bằng Dictionary.
Dictionary
12
VietAI Pre-ML - Buổi 2
Cấu trúc dữ liệu
List Tuple Set Dictionary
13
VietAI Pre-ML - Buổi 2
Cấu trúc rẽ nhánh
if condition(True/False): ● Nếu học viên VietAI làm bài cuối
business logic khoá được hơn 8 điểm, thì học viên
qua môn xuất sắc, in ra ‘Excellently
elif condition(True/False): # --> optional Passed'.
business logic
elif condition(True/False): # --> optional ● Nếu học viên VietAI làm bài cuối
business logic khoá được từ 6 đến 8 điểm, thì học
viên qua môn, in ra ‘Well Passed'.
elif condition(True/False): # --> optional
business logic
.... ● Nếu không, học viên trượt môn, in
else: ra Không Đạt (‘Failed')
14
VietAI Pre-ML - Buổi 2
Cấu trúc vòng lặp
while condition(True/False):
business logic
15
VietAI Pre-ML - Buổi 2
Hàm
● Cú pháp:
16
VietAI Pre-ML - Buổi 2
Hàm
● Cú pháp:
[expression for variable in iterable]
17
VietAI Pre-ML - Buổi 2
Feedback
https://forms.gle/EoYN5Y2gu4oC1ArM9
18
VietAI Pre-ML - Buổi 2
Cảm ơn các bạn!
VietAI
19
VietAI Pre-ML - Buổi 1