Cấu trúc cơ bản của Python: Hướng dẫn chi tiết cho người mới bắt đầu
Python là một trong những ngôn ngữ lập trình phổ biến nhất hiện nay, được yêu thích nhờ cú pháp đơn giản và dễ học. Trong bài viết này, chúng ta sẽ tìm hiểu về cấu trúc cơ bản của Python, bao gồm biến và kiểu dữ liệu, toán tử, cũng như cách nhập và xuất dữ liệu.
1. Biến và kiểu dữ liệu trong Python
Biến trong Python
Biến (variable) là nơi lưu trữ giá trị trong bộ nhớ. Trong Python, bạn không cần khai báo kiểu dữ liệu trước khi sử dụng biến, vì Python tự động xác định kiểu dữ liệu dựa trên giá trị gán.
Ví dụ:
x = 10 # Biến số nguyênname = "Python" # Biến chuỗipi = 3.14 # Biến số thực
Kiểu dữ liệu trong Python
Python hỗ trợ nhiều kiểu dữ liệu khác nhau, bao gồm:
- Số nguyên (int):
x = 10
- Số thực (float):
pi = 3.14
- Chuỗi (str):
name = "Python"
- Danh sách (list):
numbers = [1, 2, 3, 4]
- Tuple (bộ dữ liệu bất biến):
coordinates = (10, 20)
- Từ điển (dict):
student = {"name": "John", "age": 25}
- Tập hợp (set):
unique_numbers = {1, 2, 3, 4, 5}
- Boolean (bool):
is_valid = True
2. Toán tử trong Python
Python hỗ trợ nhiều loại toán tử, bao gồm:
Toán tử số học
Dùng để thực hiện các phép toán số học cơ bản:
a = 10b = 3print(a + b) # Cộngprint(a - b) # Trừprint(a * b) # Nhânprint(a / b) # Chiaprint(a // b) # Chia lấy nguyênprint(a % b) # Chia lấy dưprint(a ** b) # Lũy thừa
Toán tử so sánh
Dùng để so sánh hai giá trị:
print(a == b) # Bằngprint(a != b) # Khácprint(a > b) # Lớn hơnprint(a < b) # Nhỏ hơnprint(a >= b) # Lớn hơn hoặc bằngprint(a <= b) # Nhỏ hơn hoặc bằng
Toán tử logic
Dùng để kết hợp các biểu thức điều kiện:
x = Truey = Falseprint(x and y) # Toán tử ANDprint(x or y) # Toán tử ORprint(not x) # Toán tử NOT
3. Nhập và xuất dữ liệu trong Python
Nhập dữ liệu (input)
Hàm input()
được sử dụng để nhận dữ liệu từ người dùng:
name = input("Nhập tên của bạn: ")print("Chào", name)
Xuất dữ liệu (print)
Hàm print()
được dùng để hiển thị dữ liệu lên màn hình:
age = 25print("Tuổi của bạn là:", age)
Bạn cũng có thể sử dụng f-string để định dạng chuỗi:
name = "Alice"age = 30print(f"Tên tôi là {name} và tôi {age} tuổi.")
Kết luận
Python là một ngôn ngữ lập trình mạnh mẽ và linh hoạt. Việc hiểu về cấu trúc cơ bản, biến, kiểu dữ liệu, toán tử, và cách nhập/xuất dữ liệu sẽ giúp bạn làm chủ Python nhanh chóng. Hy vọng bài viết này hữu ích cho bạn trong hành trình học lập trình Python!