Hướng Dẫn Cơ Bản: Cấu Trúc Lập Trình Trong Python
Sau khi đã làm quen với Python, bây giờ chúng ta sẽ tìm hiểu sâu hơn về các cấu trúc lập trình cơ bản trong Python, bao gồm biến, kiểu dữ liệu, toán tử, câu lệnh điều kiện, vòng lặp và hàm.
1. Biến Và Kiểu Dữ Liệu Trong Python
Biến trong Python không cần khai báo kiểu trước, Python sẽ tự động xác định kiểu dữ liệu.
1.1. Khai Báo Biến
x = 10 # Số nguyên
pi = 3.14 # Số thực
name = "Thảo" # Chuỗi
is_active = True # Boolean
1.2. Kiểm Tra Kiểu Dữ Liệu
Sử dụng hàm type() để kiểm tra kiểu dữ liệu:
print(type(x)) # Output: <class 'int'>
print(type(pi)) # Output: <class 'float'>
print(type(name)) # Output: <class 'str'>
print(type(is_active)) # Output: <class 'bool'>
1.3. Ép Kiểu Dữ Liệu
age = "25"
age = int(age) # Chuyển chuỗi thành số nguyên
print(type(age)) # Output: <class 'int'>
2. Toán Tử Trong Python
Python hỗ trợ nhiều loại toán tử:
2.1. Toán Tử Số Học
x = 10
y = 3
print(x + y) # Cộng
print(x - y) # Trừ
print(x * y) # Nhân
print(x / y) # Chia
print(x // y) # Chia lấy nguyên
print(x % y) # Chia lấy dư
print(x ** y) # Lũy thừa
2.2. Toán Tử So Sánh
print(x > y) # True
print(x < y) # False
print(x == y) # False
print(x != y) # True
2.3. Toán Tử Logic
a = True
b = False
print(a and b) # False
print(a or b) # True
print(not a) # False
3. Cấu Trúc Điều Kiện (if-elif-else)
Cấu trúc điều kiện giúp kiểm soát luồng chạy của chương trình dựa trên điều kiện nhất định.
age = 20
if age < 18:
print("Bạn chưa đủ tuổi.")
elif age == 18:
print("Bạn vừa đủ tuổi.")
else:
print("Bạn đã trưởng thành.")
4. Vòng Lặp Trong Python
Vòng lặp giúp thực hiện một khối lệnh nhiều lần.
4.1. Vòng Lặp for
for i in range(5):
print(i) # In từ 0 đến 4
4.2. Vòng Lặp while
i = 0
while i < 5:
print(i)
i += 1
5. Hàm Trong Python
Hàm giúp tái sử dụng mã nguồn và làm cho chương trình dễ quản lý hơn.
def greet(name):
return f"Xin chào, {name}!"
print(greet("Thảo"))
5.1. Hàm Có Tham Số Và Giá Trị Trả Về
def add(a, b):
return a + b
print(add(5, 3)) # Output: 8
5.2. Hàm Không Có Giá Trị Trả Về
def say_hello():
print("Hello, Python!")
say_hello()
6. Bước Tiếp Theo
Sau khi hiểu các cấu trúc lập trình cơ bản, bạn có thể tiếp tục học về:
- Lập trình hướng đối tượng (OOP)
- Danh sách, tuple, từ điển trong Python
- Xử lý tập tin với Python
📌 Bạn có câu hỏi gì về Python? Hãy để lại bình luận bên dưới!