Chào mừng
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.
Biến Là Gì?
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
Kết Hợp Chuỗi
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)
If / Else
Đư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
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.