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á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]

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

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

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

Đâ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

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

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

 

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

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 

Chủ Đề