# Các cấu trúc điều khiển trong Python và cách sử dụng chúng

Các cấu trúc điều khiển trong Python là các khối mã được sử dụng để điều khiển luồng thực thi của chương trình. Chúng cho phép chương trình thực hiện các tác vụ khác nhau dựa trên một số điều kiện hoặc vòng lặp. Trong bài viết này, chúng ta sẽ tìm hiểu về các cấu trúc điều khiển chính trong Python và cách sử dụng chúng.

## If...else

Cấu trúc điều khiển `if...else` được sử dụng để thực hiện một hành động nếu điều kiện được đưa ra là đúng và một hành động khác nếu điều kiện là sai. Cú pháp của `if...else` như sau:

```python
if condition:
    # thực hiện một số hành động nếu điều kiện đúng
else:
    # thực hiện hành động khác nếu điều kiện sai
```

Ví dụ:

```python
x = 5
if x > 10:
    print("x lớn hơn 10")
else:
    print("x nhỏ hơn hoặc bằng 10")
```

Kết quả:

```plaintext
x nhỏ hơn hoặc bằng 10
```

## Vòng lặp while

Cấu trúc điều khiển `while` được sử dụng để lặp lại một khối mã cho đến khi một điều kiện được đưa ra là sai. Cú pháp của `while` như sau:

```python
while condition:
    # thực hiện một khối mã nếu điều kiện đúng
```

Ví dụ:

```python
i = 0
while i < 5:
    print(i)
    i += 1
```

Kết quả:

```plaintext
0
1
2
3
4
```

## Vòng lặp for

Cấu trúc điều khiển `for` được sử dụng để lặp lại một khối mã cho mỗi phần tử trong một chuỗi hoặc một đối tượng có thể lặp lại (iterable). Cú pháp của `for` như sau:

```python
for variable in iterable:
    # thực hiện một khối mã cho mỗi phần tử trong iterable
```

Ví dụ:

```python
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
    print(fruit)
```

Kết quả:

```plaintext
apple
banana
cherry
```

## Câu lệnh break

Câu lệnh `break` được sử dụng để thoát khỏi vòng lặp ngay lập tức và tiếp tục thực thi mã bên dưới vòng lặp. Cú pháp của `break` như sau:

```python
while condition:
    # thực hiện một khối mã
    if some_condition:
        break
```

Ví dụ:

```python
i = 0
while i < 10:
    print(i)
    i += 1
    if i == 5:
        break
```

Kết quả:

```plaintext
0
1
2
3
4
```

## Câu lệnh continue

Câu lệnh `continue` được sử dụng để bỏ qua một phần của vòng lặp và tiếp tục vòng lặp với phần tiếp theo. Cú pháp của `continue` như sau:

```python
while condition:
    # thực hiện một khối mã
    if some_condition:
        continue
```

Ví dụ:

```python
i = 0
while i < 5:
    i += 1
    if i == 3:
        continue
    print(i)
```

Kết quả:

```
1
2
4
```

## Câu lệnh pass

Câu lệnh `pass` được sử dụng để bỏ qua một khối mã mà không làm gì cả. Nó được sử dụng khi bạn cần định nghĩa một khối mã tạm thời và không muốn thêm bất kỳ mã nào trong nó. Cú pháp của `pass` như sau:

```python
if some_condition:
    pass
else:
    # thực hiện một khối mã
```

Ví dụ:

```python
for i in range(5):
    pass
```

Không có kết quả nào được hiển thị vì khối mã đã được bỏ qua.

## Kết luận

Trong bài viết này, chúng ta đã tìm hiểu về các cấu trúc điều khiển chính trong Python và cách sử dụng chúng. Chúng ta đã có một số ví dụ về cách sử dụng các cấu trúc điều khiển này trong Python. Hi vọng bài viết này sẽ giúp bạn hiểu rõ hơn về các cấu trúc điều khiển và làm cho mã của bạn trở nên dễ đọc và dễ hiểu hơn.
