Trong lập trình Python, điều khiển luồng là thứ tự các câu lệnh hoặc khối mã được thực thi trong thời gian chạy dựa trên một điều kiện
Cũng thấy
- Bài tập If-else và Loops trong Python
- Python if other và Loops Quiz
Mục lục
- Báo cáo luồng điều khiển
- Câu điều kiện
- câu lệnh lặp
- Sao kê chuyển khoản
- Câu lệnh if trong Python
- Câu lệnh if – other
- Chuỗi nhiều câu lệnh if trong Python
- Câu lệnh if-else lồng nhau
- Bộ câu lệnh đơn
- vòng lặp for trong Python
- Vòng lặp While trong Python
- Tuyên bố ngắt trong Python
- Tiếp tục câu lệnh trong python
- Vượt qua câu lệnh trong Python
Báo cáo luồng điều khiển
Các câu lệnh điều khiển luồng được chia thành ba loại
- Câu điều kiện
- câu lệnh lặp
- Sao kê chuyển khoản
Câu điều kiện
Trong Python, các câu lệnh điều kiện hoạt động tùy thuộc vào việc một điều kiện nhất định là đúng hay sai. Bạn có thể thực thi các khối mã khác nhau tùy thuộc vào kết quả của một điều kiện. Câu lệnh điều kiện luôn đánh giá là Đúng hoặc Sai
Có ba loại câu điều kiện
- câu lệnh if
- nếu khác
- if-elif-else
- if-else lồng nhau
câu lệnh lặp
Trong Python, các câu lệnh lặp cho phép chúng ta thực thi lặp đi lặp lại một khối mã miễn là điều kiện là Đúng. Chúng tôi cũng gọi nó là một báo cáo vòng lặp
Python cung cấp cho chúng ta câu lệnh hai vòng lặp sau để thực hiện lặp đi lặp lại một số thao tác
- cho vòng lặp
- trong khi lặp lại
Hãy tìm hiểu từng người trong số họ với các ví dụ
Sao kê chuyển khoản
Trong Python, các câu lệnh chuyển được sử dụng để thay đổi cách thức thực hiện của chương trình theo một cách nhất định. Với mục đích này, chúng tôi sử dụng ba loại báo cáo chuyển khoản
- tuyên bố phá vỡ
- tiếp tục tuyên bố
36 Next lines of code
9 tuyên bố
Câu lệnh if trong Python
Trong các câu lệnh điều khiển, Câu lệnh
if condition:
statement 1
else:
statement 2
0 là dạng đơn giản nhất. Nó nhận một điều kiện và đánh giá thành if condition:
statement 1
else:
statement 2
1hoặc if condition:
statement 1
else:
statement 2
2Nếu điều kiện là
if condition:
statement 1
else:
statement 2
1, thì khối mã Đúng sẽ được thực thi và nếu điều kiện là Sai, thì khối mã đó sẽ bị bỏ qua và Bộ điều khiển sẽ chuyển sang dòng tiếp theoCú pháp của câu lệnh
if condition:
statement 1
else:
statement 2
0if condition:
statement 1
statement 2
statement n
Hãy xem ví dụ về câu lệnh if. Trong ví dụ này, chúng ta sẽ tính bình phương của một số nếu nó lớn hơn 5
Ví dụ
number = 6
if number > 5:
# Calculate square
print[number * number]
print['Next lines of code']
đầu ra
36 Next lines of code
Câu lệnh if – other
Câu lệnh
if condition:
statement 1
else:
statement 2
5 kiểm tra điều kiện và thực thi khối mã if condition:
statement 1
else:
statement 2
0 khi điều kiện là Đúng, và nếu điều kiện là Sai, nó sẽ thực thi khối mã if condition:
statement 1
else:
statement 2
7Cú pháp của câu lệnh
if condition:
statement 1
else:
statement 2
5if condition:
statement 1
else:
statement 2
Nếu điều kiện là
if condition:
statement 1
else:
statement 2
1 thì câu lệnh 1 sẽ được thực hiện Nếu điều kiện là if condition:
statement 1
else:
statement 2
2 thì câu lệnh 2 sẽ được thực hiện. Xem sơ đồ sau để biết thêm chi tiếtVí dụ
if condition:
statement 1
else:
statement 2
6Đầu ra 1
if condition:
statement 1
else:
statement 2
7Đầu ra 2
if condition:
statement 1
else:
statement 2
8Chuỗi nhiều câu lệnh if trong Python
Trong Python, câu lệnh điều kiện
if condition:
statement 1
else:
statement 2
61 có một khối if condition:
statement 1
else:
statement 2
62 để xâu chuỗi nhiều điều kiện lần lượt. Điều này rất hữu ích khi bạn cần kiểm tra nhiều điều kiệnVới sự giúp đỡ của
if condition:
statement 1
else:
statement 2
61, chúng ta có thể đưa ra một quyết định khó khăn. Câu lệnh if condition:
statement 1
else:
statement 2
62 kiểm tra từng điều kiện một và nếu điều kiện thỏa mãn thì thực thi mã đóCú pháp của câu lệnh
if condition:
statement 1
else:
statement 2
61if condition:
statement 1
else:
statement 2
4Ví dụ
if condition:
statement 1
else:
statement 2
5đầu ra
if condition:
statement 1
else:
statement 2
6Câu lệnh if-else lồng nhau
Trong Python, câu lệnh
if condition:
statement 1
else:
statement 2
5 lồng nhau là một câu lệnh if bên trong một câu lệnh if condition:
statement 1
else:
statement 2
5 khác. Python cho phép đặt bất kỳ số lượng câu lệnh if condition:
statement 1
else:
statement 2
0 nào trong một câu lệnh if condition:
statement 1
else:
statement 2
0 khácThụt đầu dòng là cách duy nhất để phân biệt mức độ lồng nhau.
if condition:
statement 1
else:
statement 2
5 lồng nhau rất hữu ích khi chúng ta muốn đưa ra một loạt quyết địnhCú pháp của lồng nhau-
if condition:
statement 1
else:
statement 2
5number = 6
if number > 5:
# Calculate square
print[number * number]
print['Next lines of code']
0Ví dụ. Tìm số lớn hơn giữa hai số
number = 6
if number > 5:
# Calculate square
print[number * number]
print['Next lines of code']
1Đầu ra 1
number = 6
if number > 5:
# Calculate square
print[number * number]
print['Next lines of code']
2Đầu ra 2
number = 6
if number > 5:
# Calculate square
print[number * number]
print['Next lines of code']
3Bộ câu lệnh đơn
Bất cứ khi nào chúng ta viết một khối mã với nhiều câu lệnh if, thụt đầu dòng đóng một vai trò quan trọng. Nhưng đôi khi, có một tình huống trong đó khối chỉ chứa một câu lệnh đơn dòng
Thay vì viết một khối sau dấu hai chấm, chúng ta có thể viết một câu lệnh ngay sau dấu hai chấm
Ví dụ
number = 6
if number > 5:
# Calculate square
print[number * number]
print['Next lines of code']
4Tương tự như câu lệnh
if condition:
statement 1
else:
statement 2
0, vòng lặp while cũng bao gồm một câu lệnh duy nhất, chúng ta có thể đặt câu lệnh đó trên cùng một dòngVí dụ
number = 6
if number > 5:
# Calculate square
print[number * number]
print['Next lines of code']
5đầu ra
number = 6
if number > 5:
# Calculate square
print[number * number]
print['Next lines of code']
6vòng lặp for trong Python
Sử dụng vòng lặp for, chúng ta có thể lặp bất kỳ chuỗi hoặc biến lặp nào. Trình tự có thể là chuỗi, danh sách, từ điển, bộ hoặc bộ
Đọc Hướng dẫn đầy đủ về Python cho vòng lặp
Cú pháp của vòng lặp
if condition:
statement 1
else:
statement 2
73number = 6
if number > 5:
# Calculate square
print[number * number]
print['Next lines of code']
7Ví dụ để hiển thị mười số đầu tiên bằng vòng lặp for
number = 6
if number > 5:
# Calculate square
print[number * number]
print['Next lines of code']
8đầu ra
number = 6
if number > 5:
# Calculate square
print[number * number]
print['Next lines of code']
9Ngoài ra, hãy đọc Vòng lặp lồng nhau trong Python
Vòng lặp While trong Python
Trong Python, Câu lệnh vòng lặp while liên tục thực thi một khối mã trong khi một điều kiện cụ thể là đúng
Trong vòng lặp while, mỗi khi điều kiện được kiểm tra ở đầu vòng lặp và nếu điều kiện đó đúng thì phần thân của vòng lặp sẽ được thực thi. Khi điều kiện trở thành Sai, bộ điều khiển ra khỏi khối
Đọc Hướng dẫn đầy đủ về vòng lặp trong khi Python
Cú pháp của vòng lặp while
36 Next lines of code0
Ví dụ tính tổng mười số đầu tiên
36 Next lines of code1
đầu ra
36 Next lines of code2
Tuyên bố ngắt trong Python
Đọc. Hướng dẫn đầy đủ về Python Break, Continue và Pass
Câu lệnh break được sử dụng bên trong vòng lặp để thoát khỏi vòng lặp. Nó rất hữu ích khi chúng ta muốn kết thúc vòng lặp ngay khi điều kiện được đáp ứng thay vì thực hiện các lần lặp còn lại. Nó làm giảm thời gian thực hiện. Bất cứ khi nào bộ điều khiển gặp câu lệnh ngắt, nó sẽ thoát khỏi vòng lặp đó ngay lập tức
Hãy xem cách ngắt vòng lặp for khi chúng tôi tìm thấy một số lớn hơn 5
Ví dụ sử dụng câu lệnh break
36 Next lines of code3
đầu ra
36 Next lines of code4
Tiếp tục câu lệnh trong python
Câu lệnh continue được sử dụng để bỏ qua lần lặp hiện tại và
if condition:
statement 1
else:
statement 2
74 với lần lặp tiếp theoHãy xem cách bỏ qua một vòng lặp for nếu số đó là 5 và tiếp tục thực hiện phần thân của vòng lặp cho các số khác
Ví dụ về câu lệnh
if condition:
statement 1
else:
statement 2
7436 Next lines of code5
đầu ra
36 Next lines of code6
Vượt qua câu lệnh trong Python
Pass là từ khóa Trong Python, sẽ không làm gì cả. Đôi khi có một tình huống trong lập trình mà chúng ta cần xác định một khối trống về mặt cú pháp. Chúng ta có thể xác định khối đó bằng từ khóa pass
Câu lệnh vượt qua là câu lệnh null trong Python. Khi trình thông dịch tìm thấy câu lệnh vượt qua trong chương trình, nó sẽ không trả về thao tác nào. Không có gì xảy ra khi câu lệnh
36 Next lines of code9 được thực thi
Nó rất hữu ích trong trường hợp chúng tôi đang triển khai các phương thức mới hoặc cũng như xử lý ngoại lệ. Nó đóng vai trò như một trình giữ chỗ