Python - Cú Pháp Cơ Bản

Chào mừng, các bạn nhà lập trình nhân dân! Hôm nay, chúng ta sẽ bơi lội vào thế giới thú vị của cú pháp Python. Là một giáo viên khoa học máy tính hàng xóm bạn thân thiện, tôi ở đây để hướng dẫn bạn qua các khái niệm cơ bản của lập trình Python. Đừng lo nếu bạn chưa từng viết một dòng mã code - chúng ta sẽ bắt đầu từ đầu và xây dựng kiến thức một bước một. Vậy hãy lấy ly đồ uống yêu thích của bạn, thư giãn và hãy cùng nhau khám phá cuộc phiêu lưu lập trình này!

Python - Basic Syntax

Cú Pháp Python: Các Khối Xây Dựng Của Code

Cú pháp Python tương đương như ngữ pháp của ngôn ngữ Python. Cứ như chúng ta cần tuân theo các quy tắc cụ thể khi viết các câu trong tiếng Anh, chúng ta cũng cần tuân theo các quy tắc cụ thể khi viết mã Python. Tin tốt là gì? Cú pháp của Python được thiết kế để rõ ràng và dễ đọc, khiến nó trở thành một ngôn ngữ tuyệt vời cho người mới bắt đầu.

Chương Trình Python Đầu Tiên

Hãy bắt đầu với chương trình kỳ quái "Hello, World!". Đây là một truyền thống trong lập trình để bắt đầu với ví dụ đơn giản này:

print("Hello, World!")

Khi bạn chạy mã này, bạn sẽ thấy:

Hello, World!

Rất đơn giản phải không? Hàm print() được sử dụng để xuất văn bản ra màn hình. Chúng ta sẽ sử dụng nó nhiều trong các ví dụ của chúng ta.

Định danh Python

Định danh là các tên được gán cho các yếu tố của chương trình như biến, hàm, lớp, v.v. Hãy nghĩ về chúng như nhãn cho các phần khác nhau của mã của bạn. Dưới đây là một số quy tắc để tạo định danh:

  1. Chúng có thể chứa chữ cái (a-z, A-Z), chữ số (0-9), và gạch dưới (_).
  2. Chúng phải bắt đầu bằng chữ cái hoặc gạch dưới, không phải là chữ số.
  3. Chúng phân biệt chữ hoa và chữ thường (name, Name, và NAME là khác nhau).
  4. Chúng không thể là từ khóa (chúng ta sẽ trình bày điều này tiếp theo).

Ví dụ về các định danh hợp lệ:

my_variable = 10
userName123 = "John"
_private_var = True

Từ Khóa Python

Từ khóa (cũng gọi là từ khóa) là các từ có ý nghĩa đặc biệt trong Python. Bạn không thể sử dụng các từ này như định danh. Dưới đây là bảng các từ khóa của Python:

Từ Khóa
False class finally is
None continue for lambda
True def from nonlocal
and del global not
as elif if or
assert else import pass
break except in raise
return try while with
yield

Dòng và Độ Rộng Trắng Trong Python

Không giống như nhiều ngôn ngữ lập trình khác, Python sử dụng độ rộng trắng để xác định các khối mã. Điều này làm cho mã trở nên dễ đọc và sạch sẽ hơn. Hãy xem một ví dụ:

if True:
print("This is indented")
print("This is also indented")
print("This is not indented")

Các dòng được thụt vào là một phần của khối if. Dòng không thụt vào nằm ngoài khối.

Câu Lệnh Đa Dòng Trong Python

Đôi khi, một câu lệnh có thể quá dài để nằm trên một dòng. Bạn có thể chia nó bằng cách sử dụng gạch nối ():

total = 1 + \
2 + \
3
print(total)  # Output: 6

Bạn cũng có thể sử dụng dấu ngoặc đơn, dấu ngoặc vuông hoặc dấu ngoặc nhọn để chia dòng mà không cần dấu gạch nối:

my_list = [
"apple",
"banana",
"cherry"
]

Đoạn Trích Trong Python

Python cho phép cả dấu nháy đơn ('') và dấu nháy kép ("") cho chuỗi. Chúng hoạt động cùng một cách:

print('Hello')  # Output: Hello
print("World")  # Output: World

Đối với các chuỗi đa dòng, bạn có thể sử dụng ba dấu nháy (''' hoặc """):

multi_line = '''This is a
multi-line
string'''
print(multi_line)

Ghi Chú Trong Python

Ghi chú là các ghi chú trong mã của bạn mà Python bỏ qua. Chúng rất hữu ích để giải thích mã của bạn hoặc tạm dừng một phần của nó. Ghi chú một dòng bắt đầu bằng dấu #:

# Đây là ghi chú
print("Hello")  # Đây cũng là ghi chú

Đối với các ghi chú đa dòng, bạn có thể sử dụng ba dấu nháy:

"""
Đây là ghi chú
đa dòng
"""

Sử Dụng Dòng Trống Trong Chương Trình Python

Dòng trống có thể cải thiện khả năng đọc. Python bỏ qua các dòng trống, vì vậy hãy sử dụng chúng để phân tách các phần logic của mã của bạn:

# Phần đầu
x = 5
y = 10

# Phần thứ hai
result = x + y
print(result)

Chờ Nhập Người Dùng

Để làm cho chương trình của bạn chờ nhập từ người dùng, hãy sử dụng hàm input():

name = input("Nhập tên của bạn: ")
print("Hello,", name)

Chương trình này sẽ chờ người dùng nhập tên của họ trước khi tiếp tục.

Nhiều Câu Lệnh Trên Một Dòng

Bạn có thể đặt nhiều câu lệnh trên một dòng bằng cách sử dụng dấu chấm phẩy:

a = 1; b = 2; c = 3
print(a, b, c)  # Output: 1 2 3

Tuy nhiên, điều này thường không khuyến khích vì có thể làm cho mã của bạn trở nên khó đọc.

Nhiều Nhóm Câu Lệnh Làm Suite

Một nhóm các câu lệnh đi kèm với nhau (như trong hàm hoặc vòng lặp) được gọi là suite. Dưới đây là một ví dụ sử dụng hàm:

def greet(name):
"""Hàm này chào mừng người được truyền vào dưới dạng tham số"""
print("Hello,", name)
print("How are you today?")

greet("Alice")

Khối được thụt vào dưới dòng def là suite của hàm.

Đối Số Dòng Lệnh Trong Python

Bạn có thể truyền đối số vào script Python của bạn từ dòng lệnh. Dưới đây là một ví dụ đơn giản:

import sys

print("Arguments:", sys.argv)

Nếu bạn chạy script này với python script.py arg1 arg2, nó sẽ xuất ra:

Arguments: ['script.py', 'arg1', 'arg2']

Và thế là đã xong! Chúng ta đã bảo trì các cú pháp cơ bản của Python. Hãy nhớ, luyện tập làm nên vĩ đại, vì vậy đừng sợ thử nghiệm với các khái niệm này. Lập trình như học một ngôn ngữ mới – khi bạn sử dụng nó nhiều hơn, nó trở nên tự nhiên hơn. Chúc bạn có những buổi lập trình vui vẻ, và hẹn gặp lại bạn trong bài học tiếp theo!

Credits: Image by storyset