Cú pháp trong Python

Để có thể bắt đầu sử dụng một ngôn ngữ nào đó việc nắm được cú pháp (syntax) của ngôn ngữ là điều rất quan trọng, hôm nay chúng ta sẽ cùng tìm hiểu về cú pháp của Python.

Khoảng trắng và thụt đầu dòng

Các ngôn ngữ thông dụng như Java, C, C++,… thường sử dụng dấu ; để phân tách các câu lệnh và hình thành cấu trúc mã. Việc phân tách và hình thành cấu trúc mã này trong Python được thực hiện bởi các khoảng trắng và thụt đầu dòng. Ta sẽ theo dõi một đoạn code cụ thể dưới đây:

def main():
 i = 1
 max = 5
 while(i < max):
  print(i)
  i = i + 1

main()

Ta có thể thấy body của hàm main là phần nội dung được thụt đầu dòng 1 lần, body của vòng lặp while bên trong tiếp tục được thụt đầu dòng 1 lần nữa và không hề có sự xuất hiện của dấu ; nào.

Cách cấu trúc mã này mang lại một số lợi ích sau:

  1. Bạn sẽ không bao giờ bị mắc lỗi thiếu dấu ; nữa.
  2. Mã luôn được viết một cách rõ ràng và dễ đọc, style code luôn thống nhất từ đầu đến cuối cho dù team của bạn có nhiều người tham gia viết mã trong cùng một dự án.

Comment

# Define a main function to print some numbers
def main():
 i = 1
 max = 5
 while(i < max):
  print(i)
  i = i + 1

main()

Để thêm comment giải thích cho một đoạn mã phức tạp trong Python ta sẽ sử dụng ký hiệu # ở đầu dòng comment. Khi trình biên dịch của Python thực thi mã nó sẽ bỏ qua những dòng có ký hiệu này.

Các câu lệnh dài

def main():
 math_result = 1 + 2 + 3 + 4 + \
  5 + 6 + 7 + 8 + \
  9 + 10

main()

Mỗi câu lệnh trong Python thường được biểu diễn trên một dòng riêng biệt tuy nhiên trong quá trình phát triển ta không thể tránh khỏi các câu lệnh dài với logic phức tạp. Để giải quyết vấn đề này, Python sẽ sử dụng ký hiệu \ (backslash) để báo cho chương trình biết rằng các nội dung được nối bởi ký hiệu \ chỉ thuộc về một câu lệnh mà thôi.

Định danh

profit = 100
Profit = 'One thousand'
_profit1 = 1
__profit2 = 2
p_rofit3 = 3 

Để giúp việc sử dụng các biến, hàm, lớp,… (đối tượng) trong Python được dễ dàng ta cần đặt cho chúng một cái tên cụ thể, hành động này được gọi là định danh (identify). Tập hợp các tên có thể đặt được cho đối tượng ta gọi là tập các định danh hay identifiers.

Việc định danh một đối tượng trong Python phải tuân theo quy tắc sau:

  1. Tên của đối tượng phải bắt đầu bằng một chữ cái hoặc dấu gạch dưới _.
  2. Từ ký tự thứ hai trở đi ta có thể dùng chữ cái, chữ số hoặc dấu gạch dưới đều được.
  3. Python sẽ phân biệt chữ cái viết hoa và chữ cái viết thường (case-sensitive) trong tên của đối tượng, chẳng hạn profitProfit là tên của hai biến hoàn toàn khác nhau.
  4. Ta không thể dùng từ khoá (định danh sẵn có trong Python như False, True, and,…) để đặt tên cho đối tượng.

Để xem tất cả các từ khoá có sẵn trong Python ta có thể làm như sau:

import keyword

print(keyword.kwlist)

Chuỗi ký tự

print('Hello')
print("Hello again")
print('''Hello again and again''')

Để biểu diễn một chuỗi ký tự (string literal) Python sử dụng các ký hiệu ' hoặc " hoặc '''.

Sau bài đọc này chúng ta đã biết được cách để viết mã, thêm comment, biểu diễn một câu lệnh dài, định danh cho một đối tượng và biểu diễn một chuỗi ký tự trong Python. Đây là những kiến thức cơ bản nhưng rất quan trọng để chúng ta bắt đầu. Chúc các bạn học tốt!

0 0 đánh giá
Article Rating
Theo dõi
Thông báo của
guest

0 Bình luận
Phản hồi nội tuyến
Xem tất cả bình luận
0
Cùng chia sẻ bình luận của bạn nào!x