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!
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:
- Chúng có thể chứa chữ cái (a-z, A-Z), chữ số (0-9), và gạch dưới (_).
- 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ố.
- Chúng phân biệt chữ hoa và chữ thường (name, Name, và NAME là khác nhau).
- 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