English· Español· Deutsch· Nederlands· Français· 日本語· ქართული· 繁體中文· 简体中文· Português· Русский· العربية· हिन्दी· Italiano· 한국어· Polski· Svenska· Türkçe· Українська· Tiếng Việt· Bahasa Indonesia

nu

khách
1 / ?
trở lại bài học

Chào mừng

Anatomy of a Python print() statement: function name, parentheses, and string argument labeled

Chào mừng bạn đến với bài học Python đầu tiên của bạn.

Python là một trong những ngôn ngữ lập trình phổ biến nhất trên thế giới. Các nhà khoa học, kỹ sư, nghệ sĩ và học sinh sử dụng nó hàng ngày.

Trong bài học này, bạn sẽ viết mã Python thực sự và chạy nó ngay lập tức. Mã của bạn chạy trên một máy chủ thực sự — không phải một mô phỏng.

Hãy bắt đầu với chương trình nổi tiếng nhất trong toàn bộ lập trình.

Xin Chào, Thế Giới!

Chương trình đầu tiên của bạn

Hành trình của mọi lập trình viên bắt đầu với cùng hai từ: Xin Chào, Thế Giới!

Trong Python, bạn in văn bản lên màn hình bằng hàm print():

print("Hello, World!")

Chào thế giới!

Đó là nó. Một dòng. Dấu ngoặc kép cho Python biết đó là văn bản (được gọi là chuỗi). Hàm print() gửi nó đến màn hình.

Viết một chương trình Python in đúng: Hello, World!

Biến Là Gì?

Variables as labeled boxes in memory: string box labeled name, integer box labeled age

Biến: đặt tên cho các giá trị

Một biến là một tên chứa một giá trị. Hãy coi nó như một hộp được gắn nhãn.

name = "Ada"

age = 12

print(name) — in: Ada

print(age) — in: 12

Biến là một hộp chứa dữ liệu. Bạn có thể đặt một giá trị vào hộp và gọi tên hộp đó để lấy giá trị ra.

Dấu = có nghĩa là gán — đặt giá trị bên phải vào tên bên trái.

Văn bản được đặt trong dấu ngoặc kép (một chuỗi). Số không cần dấu ngoặc kép (một số nguyên).

Tạo Biến

Đến lượt bạn

Tạo hai biến và in chúng:

1. Một biến gọi là animal được đặt thành động vật yêu thích của bạn

2. Một biến gọi là count được đặt thành số chân mà nó có

3. In cả hai biến

Để tạo một biến, bạn chỉ cần đặt tên cho nó và gán một giá trị. Ví dụ: tên = "Alice".

Ví dụ đầu ra (của bạn sẽ khác):

cat

4

Tạo các biến gọi là `animal` và `count`, sau đó in cả hai. Mã của bạn nên xuất ra hai dòng.

Kết Hợp Chuỗi

f-string anatomy: f prefix, literal text, and {variable} placeholder each labeled

Kết hợp chuỗi

Bạn có thể nối các chuỗi lại với nhau bằng +:

greeting = "Hello" + " " + "World"

print(greeting) — in: Hello World

Nối chuỗi (concatenation) là cách kết nối hai hoặc nhiều chuỗi lại với nhau bằng dấu cộng +.

f-strings (chuỗi định dạng)

Một cách tốt hơn để trộn các biến vào văn bản:

name = "Ada"

print(f"My name is {name}") — in: My name is Ada

Ví dụ: "Chào" + " " + "thế giới" sẽ tạo ra chuỗi "Chào thế giới".

Chữ f trước dấu ngoặc kép kích hoạt chế độ f-string. Bên trong chuỗi, {variable} được thay thế bằng giá trị của biến.

Thực Hành f-string

Đến lượt bạn

Tạo hai biến:

- food — thực phẩm yêu thích của bạn (một chuỗi)

- rating — bạn thích nó bao nhiêu từ 1 đến 10 (một số nguyên)

Chuỗi f-string cho phép bạn nhúng các biến trực tiếp vào chuỗi bằng cách đặt tên biến trong dấu ngoặc nhọn {}.

Sau đó sử dụng f-string để in:

I love pizza! I rate it 9 out of 10.

(với thực phẩm và đánh giá của riêng bạn)

Tạo các biến `food` và `rating`, sau đó in một câu sử dụng f-string bao gồm cả hai. Kết quả của bạn nên là một câu.

If / Else

if/else control flow diagram: condition diamond with True/False branches, comparison operators table

Đưa ra quyết định

Các chương trình có thể đưa ra lựa chọn bằng cách sử dụng if và else:

Cấu trúc if...else cho phép chương trình thực hiện các hành động khác nhau dựa trên điều kiện.

temperature = 35

if temperature > 30:

print("It is hot!")

else:

print("It is not hot.")

Nếu điều kiện trong if là đúng, khối lệnh bên dưới if sẽ chạy. Nếu sai, khối lệnh bên dưới else sẽ chạy.

Mã được thụt lề dưới if chỉ chạy khi điều kiện là True.

Mã dưới else chạy khi nó là False.


Toán tử so sánh: > (lớn hơn), < (nhỏ hơn), == (bằng), != (không bằng), >=, <=

Thử Thách If/Else

Đến lượt bạn

Viết một chương trình:

1. Tạo một biến score được đặt thành bất kỳ số nào

2. Nếu score là 60 hoặc cao hơn, in Pass

3. Ngoài ra, in Fail

Viết một chương trình if/else có biến `score`. In `Pass` nếu score >= 60, ngoài ra in `Fail`.

Kết Hợp Tất Cả

Thử thách cuối cùng

Bây giờ bạn biết: print(), biến, f-strings và if/else.

Kết hợp tất cả chúng trong một chương trình.


Viết một chương trình:

1. Tạo biến name (một tên, chuỗi ký tự)

2. Tạo biến age (một tuổi, số nguyên)

3. Nếu age là 13 tuổi trở lên, in: Welcome, [name]! You may enter.

4. Ngoài ra, in: Sorry, [name]. You must be 13 to enter.


Sử dụng f-string cho đầu ra.

Viết chương trình hoàn chỉnh được mô tả ở trên. Sử dụng các biến, f-strings và if/else cùng nhau.