Có bao nhiêu loại câu lệnh điều khiển trong Python?

Python là một khía cạnh thiết yếu của bất kỳ ngôn ngữ lập trình nào. Họ xác định quyền kiểm soát và luồng mã để nó có thể chuyển đổi thành logic. Chúng còn được gọi là câu lệnh luồng điều khiển Python

Các cấu trúc điều khiển chịu trách nhiệm quyết định luồng và dẫn chương trình đi theo một lộ trình kế tiếp nhau để tạo ra kết quả mong muốn. Trong bài viết này, chúng ta sẽ tìm hiểu 3 cấu trúc điều khiển của Python

Có bao nhiêu loại câu lệnh điều khiển trong Python?

Các chương trình máy tính được cho là được định hình thành các cấu trúc điều khiển hoặc luồng điều khiển không là gì ngoài một khối các quyết định phân tích luồng thông qua các hướng dẫn

Tất cả các quyết định được đưa ra dựa trên hai loại, dữ liệu và hướng dẫn để đưa ra phản hồi cụ thể .

Khi bạn xử lý dữ liệu, bạn cố gắng hiểu bản chất của nó (kiểu dữ liệu) và khi bạn xử lý các hướng dẫn, bạn cần hiểu chúng dựa trên cơ sở nào, chúng được tạo ra trên. Cấu trúc điều khiển Python, xác định các hướng dẫn được thực hiện thông qua các câu lệnh thích hợp

Có ba loại cấu trúc điều khiển Python

  1. Lựa chọn
  2. tuần tự
  3. Sự lặp lại (sự lặp đi lặp lại)

Có bao nhiêu loại câu lệnh điều khiển trong Python?

Mục lục

1. tuần tự Python

Luồng chương trình thực thi theo thứ tự, không bỏ qua, nhảy hoặc chuyển sang khối mã khác

Có bao nhiêu loại câu lệnh điều khiển trong Python?

Bạn không thể thực hiện lệnh thứ hai trước khi thực hiện lệnh phía trên nó. Ngoài ra, bạn không thể chia một tổng chưa được tính

Có bao nhiêu loại câu lệnh điều khiển trong Python?

2. Lựa chọn Python

Các ví dụ hay nhất về cấu trúc kiểm soát lựa chọn trong Python là câu lệnh if-else và ánh xạ từ điển, trình chuyển đổi

Có bao nhiêu loại câu lệnh điều khiển trong Python?

Đây là nơi chương trình đưa ra quyết định về một tiêu chí cụ thể. Trong ví dụ trên, nếu độ tuổi lớn hơn 17 thì bạn có thể bỏ phiếu, nếu không thì bạn không thể bỏ phiếu. Quyền kiểm soát được trao cho mã vượt qua tập điều kiện

Có bao nhiêu loại câu lệnh điều khiển trong Python?

3. Python lặp lại

Đây là khi một đoạn mã nhất định cần được lặp lại cho đến một số lần nhất định. Ví dụ: bạn cần in bản ghi của tất cả học sinh trên bảng điểm của họ.  


Giờ đây, thật dễ dàng để lặp lại hoạt động này cho tất cả học sinh thông qua cấu trúc điều khiển lặp đi lặp lại hoặc lặp đi lặp lại. Các ví dụ phổ biến nhất trong python là vòng lặp for và while

Có bao nhiêu loại câu lệnh điều khiển trong Python?

Có bao nhiêu loại câu lệnh điều khiển trong Python?

Tương tự, in hồ sơ sinh viên qua vòng lặp for

 

Có bao nhiêu loại câu lệnh điều khiển trong Python?

Phần kết luận

Bạn có thể sử dụng các cấu trúc điều khiển Python riêng lẻ, lồng một luồng vào luồng khác hoặc kết hợp nhiều luồng. Khi logic trở nên phức tạp hơn, cấu trúc có thể trở nên lộn xộn, nhưng với một dấu vết ổn định của luồng có thể tìm thấy đường dẫn thực thi

Trong ngôn ngữ lập trình, vòng lặp là một câu lệnh chứa các lệnh liên tục lặp lại cho đến khi đạt được một điều kiện nhất định

Vòng lặp giúp chúng ta loại bỏ code thừa khi một task phải lặp đi lặp lại nhiều lần. Với việc sử dụng các vòng lặp, chúng ta có thể rút ngắn hàng trăm dòng mã đó thành một vài. Giả sử bạn muốn in văn bản “Xin chào, Thế giới. " 10 lần. Thay vì viết một câu lệnh in 10 lần, bạn có thể sử dụng các vòng lặp bằng cách cho biết số lần lặp lại cần thiết

Hình ảnh của Tác giả (Được tạo bằng Microsoft Whiteboard)

Các loại vòng lặp

Ba loại vòng lặp trong lập trình Python là

  1. trong khi lặp lại
  2. cho vòng lặp
  3. vòng lồng nhau

trong khi lặp lại

Nó liên tục thực hiện các câu lệnh (mã) miễn là điều kiện đã cho là ĐÚNG. Đầu tiên, nó kiểm tra điều kiện và sau đó nhảy vào hướng dẫn

cú pháp

while condition:
    statements(code)

Trong vòng lặp while, chúng ta có thể có bất kỳ số lượng câu lệnh nào. Điều kiện có thể là bất cứ điều gì theo yêu cầu của chúng tôi. Vòng lặp dừng chạy khi điều kiện không thành công (trở thành sai) và quá trình thực thi sẽ chuyển sang dòng mã tiếp theo

Lưu đồ của vòng lặp while

Có bao nhiêu loại câu lệnh điều khiển trong Python?
Hình ảnh 1

Đầu tiên, nó kiểm tra điều kiện, thực thi mã điều kiện nếu điều kiện là ĐÚNG và kiểm tra lại điều kiện. Điều khiển chương trình thoát khỏi vòng lặp nếu điều kiện là SAI

ví dụ 1. In dòng chữ “Xin chào, Thế giới. " 5 lần

Giải trình. Vòng lặp chạy miễn là biến num_of_times nhỏ hơn hoặc bằng 5. num_of_times tăng thêm 1 sau mỗi lần lặp

(nếu bạn là người mới bắt đầu, hãy sử dụng Thonny IDE để xem cách thực hiện từng bước)

đầu ra

ví dụ 2. Tạo một danh sách tất cả các số chẵn từ 1 đến 10

num = 1

even_numbers = []




while num <= 10:

if num % 2 == 0:

even_numbers .append(num)

num += 1




print("Even Numbers list: ", even_numbers )

Giải trình. Vòng lặp chạy miễn là biến num nhỏ hơn hoặc bằng 10. Nếu điều kiện là TRUE, điều khiển chương trình sẽ đi vào vòng lặp và nối số vào danh sách số chẵn nếu số đó chia hết cho 2

đầu ra.  

ví dụ 3. Tạo một vòng lặp vô hạn

Một vòng lặp chạy vô hạn khi điều kiện không bao giờ thất bại

i = True
while i:
    print("Condition satisfied")

đầu ra

Ví dụ 4. sử dụng other với vòng lặp while

Khi một câu lệnh khác được sử dụng cùng với vòng lặp while, điều khiển sẽ chuyển sang câu lệnh khác khi điều kiện là Sai

  1. biến = 1
  2. trong khi var <= 4
  3. print(f”Điều kiện là TRUE. {var} <= 4″)
  4. biến += 1
  5. khác
  6. print(f”Điều kiện là SAI. {var} > 4″)

đầu ra

cho vòng lặp

Vòng lặp for được sử dụng để lặp qua một chuỗi như danh sách, loại, từ điển, bộ hoặc thậm chí chuỗi

Các câu lệnh lặp sẽ được thực hiện cho từng mục của chuỗi

Cú pháp của vòng lặp for

for item in iterator:
    statements(code)

Sơ đồ luồng của vòng lặp for

Có bao nhiêu loại câu lệnh điều khiển trong Python?
Hình ảnh 2

Lấy mục đầu tiên của iterable, thực hiện câu lệnh và di chuyển con trỏ tới mục tiếp theo cho đến khi nó chạm tới mục cuối cùng của chuỗi

ví dụ 1. In dòng chữ “Xin chào, Thế giới. " 5 lần

list = [1, 2, 3, 4, 5]
for num in list:
    print("Hello, World!")

biến num không được sử dụng trong mã, vì vậy chúng ta có thể sử dụng cú pháp bên dưới (sử dụng dấu gạch dưới)

list = [1, 2, 3, 4, 5]
for _ in list:
    print("Hello, World!")
Ví dụ 2. Tạo một danh sách tất cả các số chẵn từ 1 đến 10

(dùng hàm dãy trả về dãy số từ 1 đến 10. Đọc thêm về nó từ đây)

even_nums = []
for i in range(1, 11):
    if i % 2 == 0:
        even_nums.append(i)
print("Even Numbers: ", even_nums)

ví dụ 3. Tạo một vòng lặp vô hạn

Một vòng lặp vô hạn có thể được tạo bằng cách sử dụng một vòng lặp bằng cách thêm một phần tử mới vào danh sách sau mỗi lần lặp

num = [0]
for i in num:
    print(i)
    num.append(i+1)

đầu ra

Ví dụ 4. sử dụng other với vòng lặp for

________số 8_______

đầu ra

Ví dụ 5. Hiển thị các mục của từ điển

example = {
    'iterator': 'dictionary',
    'loop': 'for',
    'operation': 'display dictionary elements'
}
for key in example:
    print(f"{key}: {example[key]}")

Khóa, giá trị của một từ điển có thể được truy cập trực tiếp bằng cách sử dụng. mặt hàng()

num = 1

even_numbers = []




while num <= 10:

if num % 2 == 0:

even_numbers .append(num)

num += 1




print("Even Numbers list: ", even_numbers )
0

đầu ra

Vòng lồng nhau

Các vòng lặp lồng nhau có nghĩa là sử dụng một vòng lặp bên trong một vòng lặp khác. Chúng ta có thể sử dụng bất kỳ loại vòng lặp nào bên trong bất kỳ loại vòng lặp nào. Chúng ta có thể sử dụng vòng lặp while bên trong vòng lặp for, vòng lặp for bên trong vòng lặp while, vòng lặp while bên trong vòng lặp while hoặc vòng lặp for bên trong vòng lặp for

Hình ảnh của tác giả

Thí dụ. Tạo danh sách các số chẵn từ 1 đến 10

num = 1

even_numbers = []




while num <= 10:

if num % 2 == 0:

even_numbers .append(num)

num += 1




print("Even Numbers list: ", even_numbers )
1

đầu ra

Câu lệnh điều khiển vòng lặp

Các câu lệnh điều khiển vòng lặp được sử dụng để thay đổi luồng thực thi. Chúng có thể được sử dụng nếu bạn muốn bỏ qua một lần lặp lại hoặc dừng thực thi

Ba loại câu lệnh điều khiển vòng lặp là

  1. tuyên bố phá vỡ
  2. tiếp tục tuyên bố
  3. vượt qua tuyên bố

tuyên bố phá vỡ

dựa trên điều kiện đã cho, câu lệnh break dừng thực thi và đưa điều khiển ra khỏi vòng lặp

Thí dụ. Tạo danh sách các số lẻ từ 1 đến 20 (dùng while, break)

num = 1

even_numbers = []




while num <= 10:

if num % 2 == 0:

even_numbers .append(num)

num += 1




print("Even Numbers list: ", even_numbers )
2

Thí dụ. Dừng thực hiện nếu số hiện tại là 5 (dùng for, break)

num = 1

even_numbers = []




while num <= 10:

if num % 2 == 0:

even_numbers .append(num)

num += 1




print("Even Numbers list: ", even_numbers )
3

Câu lệnh Continue được sử dụng để bỏ qua lần lặp hiện tại khi điều kiện được đáp ứng và cho phép vòng lặp tiếp tục với lần lặp tiếp theo. Nó không đưa điều khiển ra khỏi vòng lặp bỏ dòng câu lệnh ngắt

Thí dụ. Bỏ qua bước lặp nếu số hiện tại là 6 (dùng while, tiếp tục)

num = 1

even_numbers = []




while num <= 10:

if num % 2 == 0:

even_numbers .append(num)

num += 1




print("Even Numbers list: ", even_numbers )
4

Thí dụ. Bỏ qua bước lặp nếu số hiện tại là 6 (dùng for, tiếp tục)

num = 1

even_numbers = []




while num <= 10:

if num % 2 == 0:

even_numbers .append(num)

num += 1




print("Even Numbers list: ", even_numbers )
5

Tuyên bố vượt qua

Câu lệnh pass được sử dụng khi chúng ta không muốn làm gì khi điều kiện được đáp ứng. Nó không bỏ qua hoặc dừng thực thi, nó chỉ chuyển sang lần lặp tiếp theo. Đôi khi chúng tôi sử dụng nhận xét bị trình thông dịch bỏ qua. Pass không bị bỏ qua và có thể được sử dụng với các vòng lặp, hàm, lớp, v.v.

Nó rất hữu ích khi chúng tôi không muốn viết chức năng hiện tại nhưng muốn thực hiện nó trong tương lai

Thí dụ. trong khi, vượt qua tuyên bố

num = 1

even_numbers = []




while num <= 10:

if num % 2 == 0:

even_numbers .append(num)

num += 1




print("Even Numbers list: ", even_numbers )
6

Thí dụ. câu lệnh for, pass

num = 1

even_numbers = []




while num <= 10:

if num % 2 == 0:

even_numbers .append(num)

num += 1




print("Even Numbers list: ", even_numbers )
7

Như một bài tập, hãy chạy các đoạn mã và xem các câu lệnh điều khiển hoạt động như thế nào

Ghi chú kết thúc

Tôi rất vui vì bạn đã quyết tâm đọc đến phần kết luận. Hết bài viết này, chúng ta đã làm quen với các loại vòng lặp, câu lệnh điều khiển trong Python

Tôi hy vọng bài viết này là thông tin. Hãy chia sẻ nó với bạn bè học tập của bạn

Người giới thiệu

Chia nhánh tệp mã hoàn chỉnh từ repo GitHub

Bài viết Blog khác của tôi

Vui lòng xem các bài đăng trên blog khác của tôi từ Hồ sơ Vidhya Analytics của tôi

Bạn có thể tìm thấy tôi trên LinkedIn, Twitter trong trường hợp bạn muốn kết nối. Tôi sẽ rất vui khi được kết nối với bạn

Để trao đổi suy nghĩ ngay lập tức, vui lòng viết thư cho tôi tại [email được bảo vệ]

học tập vui vẻ

Hình ảnh 1 – https. //www. hướng dẫn. com/python/python_loops. htm

Hình 2 – https. //www. hướng dẫn. com/python/python_for_loop. htm

Phương tiện hiển thị trong bài viết này không thuộc sở hữu của Analytics Vidhya và được sử dụng theo quyết định của Tác giả

3 loại cấu trúc điều khiển trong Python là gì?

Python có ba loại cấu trúc điều khiển. .
Tuần tự - chế độ mặc định
Lựa chọn - được sử dụng cho các quyết định và phân nhánh
Sự lặp lại - được sử dụng để lặp lại, i. e. , lặp lại một đoạn mã nhiều lần

Có bao nhiêu loại câu lệnh điều khiển?

ba loại câu lệnh kiểm soát. Câu lệnh điều kiện/lựa chọn. Câu lệnh lặp/vòng lặp. câu lệnh nhảy.

Có bao nhiêu loại cấu trúc điều khiển trong Python?

Cụ thể, chúng ta sẽ xem xét ba cấu trúc điều khiển, cụ thể là. nếu. khác. trong khi…

Có bao nhiêu loại câu lệnh trong Python?

Chủ yếu có bốn loại câu lệnh trong Python, câu lệnh in, câu lệnh gán, câu lệnh điều kiện, câu lệnh vòng lặp.