Professional Documents
Culture Documents
Python Tutorial 8 (If... Else and Loops)
Python Tutorial 8 (If... Else and Loops)
Bằng: a == b
Không bằng: a != B
Nhỏ hơn: a <b
Nhỏ hơn hoặc bằng: a <= b
Lớn hơn: a> b
Lớn hơn hoặc bằng: a >= b
Các điều kiện này có thể được sử dụng theo một số cách, phổ biến nhất là
trong "câu lệnh if" và vòng lặp.
Một "câu lệnh if" được viết bằng cách sử dụng từ khóa if .
Trong ví dụ này, chúng tôi sử dụng hai biến a và b , được sử dụng như một
phần của câu lệnh if để kiểm tra xem b có lớn hơn a hay
không . Vì a là 33 và b là 200 , chúng ta biết rằng 200 lớn hơn 33, và do đó
chúng ta in ra màn hình rằng "b lớn hơn a".
2. Indentation.
Python dựa vào thụt lề (khoảng trắng ở đầu dòng) để xác định phạm vi trong
mã. Các ngôn ngữ lập trình khác thường sử dụng dấu ngoặc nhọn cho mục
đích này.
3. Elif.
Từ khóa elif là cách nói của python "nếu các điều kiện trước đó không đúng,
thì hãy thử điều kiện này".
Example:
a = 33
b = 33
if b > a:
print("b is greater than a")
elif a == b:
print("a and b are equal")
Trong ví dụ này a bằng b , do đó điều kiện đầu tiên không đúng, nhưng điều
kiện elif là đúng, vì vậy chúng ta in ra màn hình rằng "a và b bằng nhau".
4. Else.
Từ khóa else bắt bất kỳ thứ gì không bị bắt bởi các điều kiện trước.
Example:
a = 200
b = 33
if b > a:
print("b is greater than a")
elif a == b:
print("a and b are equal")
else:
print("a is greater than b")
Trong ví dụ này a lớn hơn b , do đó điều kiện đầu tiên không đúng, điều
kiện elif cũng không đúng, vì vậy chúng ta chuyển sang điều kiện khác và in
ra màn hình rằng "a lớn hơn b".
Bạn cũng có thể có một elsemà không có elif:
Example:
a = 200
b = 33
if b > a:
print("b is greater than a")
else:
print("b is not greater than a")
Bạn cũng có thể có nhiều câu lệnh khác trên cùng một dòng:
Example: Câu lệnh if else một dòng, với 3 điều kiện:
a = 330
b = 330
print("A") if a > b else print("=") if a == b else print("B")
7. And.
Từ khóa and là một toán tử logic và được sử dụng để kết hợp các câu lệnh
điều kiện:
8. Or.
Từ khóa or là một toán tử logic và được sử dụng để kết hợp các câu lệnh điều
kiện:
9. Nested If.
Bạn có thể có các câu lệnh if bên trong các câu lệnh if, đây được gọi là các
câu lệnh lồng nhau if .
Example:
x = 41
if x > 10:
print("Above ten,")
if x > 20:
print("and also above 20!")
else:
print("but not above 20.")
Example:
a = 33
b = 200
if b > a:
pass
1. Python Loops.
Python có hai lệnh lặp nguyên thủy:
vòng lặp for
vòng lặp while
Lưu ý: hãy nhớ tăng i, nếu không vòng lặp sẽ tiếp tục mãi mãi.
Vòng lặp while yêu cầu các biến có liên quan phải sẵn sàng, trong ví dụ này,
chúng ta cần xác định một biến lập chỉ mục, i , mà chúng ta đặt thành 1.
Từ khóa này ít giống với từ khóa for trong các ngôn ngữ lập trình khác và
hoạt động giống như một phương thức trình vòng lặp như được tìm thấy
trong các ngôn ngữ lập trình hướng đối tượng khác.
Với vòng lặp for , chúng ta có thể thực hiện một tập hợp các câu lệnh, một
lần cho mỗi mục trong danh sách, bộ tuple, tập hợp, v.v.
Example: In từng loại trái cây trong danh sách trái cây:
fruits = ["apple", "banana", "cherry"]
for x in fruits:
print(x)
Vòng lặp for không yêu cầu phải đặt trước biến lập chỉ mục.
2. Looping Through a String.
Chuỗi chẵn là các đối tượng có thể lặp lại, chúng chứa một chuỗi các ký tự:
Example: Lặp lại các chữ cái trong từ "banana":
for x in "banana":
print(x)
Example: Thoát khỏi vòng lặp khi xlà "chuối", nhưng lần này dấu ngắt xuất
hiện trước bản in:
fruits = ["apple", "banana", "cherry"]
for x in fruits:
if x == "banana":
break
print(x)
Hàm range () mặc định là 0 làm giá trị bắt đầu, tuy nhiên có thể chỉ định giá
trị bắt đầu bằng cách thêm tham số: range (2, 6) , có nghĩa là các giá trị từ 2
đến 6 (nhưng không bao gồm 6):
Hàm range () mặc định tăng chuỗi lên 1, tuy nhiên có thể chỉ định giá trị tăng
bằng cách thêm tham số thứ ba: range (2, 30, 3 ) :
7. Nested Loop.
Một vòng lặp lồng nhau là một vòng lặp bên trong một vòng lặp.
"Vòng lặp bên trong" sẽ được thực hiện một lần cho mỗi lần lặp lại "vòng lặp
bên ngoài":
for x in adj:
for y in fruits:
print(x, y)