Ngôn ngữ lập trình Python

Cấu trúc điều khiển vòng lặp for trong Python

1. Vòng lặp for trong Python Vòng lặp for trong Python giúp duyệt qua các phần tử trong list, set, string,… Cú pháp: Trong đó, val là giá trị của từng phần tử trong sequence (list, set, string,…) được duyệt qua trong mỗi lần lặp. Vòng lặp sẽ tiếp tục cho đến khi chúng ta […]

Cấu trúc điều khiển vòng lặp while trong Python

1. Vòng lặp while trong Python Vòng lặp while được sử dụng để thực thi lặp đi lặp lại một khối lệnh khi thỏa một điều kiện nhất định nào đó. Cú pháp vòng lặp while: Nếu condition là True thì các khối lệnh trong thân while sẽ được thực thi. Nếu condition là False […]

Vòng lặp trong Python: Sử dụng câu lệnh break, continue, pass

1. Sử dụng câu lệnh break trong vòng lặp Câu lệnh break trong vòng lặp giúp kết thúc ngay vòng lặp chứa nó. Ví dụ câu lệnh break trong vòng lặp for Kết quả Ví dụ câu lệnh break trong vòng lặp while Kết quả Nếu câu lệnh break nằm trong một vòng lặp lồng […]

Hàm (function) và cách xây dựng hàm trong Python

1. Hàm (function) là gì? Hàm (function) là một đoạn chương trình được đặt tên, có đầu vào và đầu ra. Hàm có chức năng giải quyết một số vấn đề chuyên biệt cho chương trình chính. Hàm có thể được gọi nhiều lần (tái sử dụng) với các tham số khác nhau. Ví dụ: […]

Tham số (parameter) của hàm trong Python

Ở bài này, chúng ta sẽ tìm hiểu về tham số (parameter) của hàm trong Python. Khi gọi một hàm, chúng ta cần truyền các đối số (argument) cho hàm. Để phân biệt tham số và đối số cũng như làm cơ sở học tốt bài này, các bạn có thể đọc bài Khái niệm […]

Phân biệt các biến global, local và nonlocal trong Python

1. Biến local trong Python Biến cục bộ (local) là những biến được tạo ra trong thân của một hàm. Các biến này chỉ được sử dụng bên trong hàm đó. Ví dụ: Kết quả Trong ví dụ trên, biến s là biến cục bộ và chỉ được sử dụng bên trong hàm myFunction(). Trong […]

Hàm đệ quy (recursive function) trong Python

1. Hàm đệ quy (recursive function) là gì? Một hàm gọi chính nó được gọi là hàm đệ quy. Kỹ thuật lập trình này gọi là đệ quy. Lưu ý: Không thể để hàm gọi hàm liên tục, vô hạn được. Để ngăn chặn đệ quy vô hạn, thường sử dụng câu lệnh if. Tức […]

Cách sử dụng decorator trong Python

1. Đặc điểm của hàm (function) trong Python Trước khi tìm hiểu decorator, chúng ta cần biết các đặc điểm của hàm (function) trong Python. Hàm (function) trong Python có các đặc điểm sau: Một hàm là một đối tượng (object) của lớp function. Một biến có thể tham chiếu đến một hàm. Đối số […]

Sử dụng module và package trong Python

1. Module trong Python 1.1. Module trong Python là gì? Module trong Python là một file chứa những câu lệnh (statement) và định nghĩa (definition). Ví dụ, một file example.py là một module với tên module là example. Trong một module, chúng ta có thể định nghĩa hàm (function), lớp (class), biến (variable). Chúng ta […]