Cấu trúc điều khiển trong Python geeksforgeeks

Theo định lý cấu trúc, bất kỳ chương trình máy tính nào cũng có thể được viết bằng các cấu trúc điều khiển cơ bản. Cấu trúc điều khiển (hoặc luồng điều khiển) là một khối lập trình phân tích các biến và chọn hướng đi dựa trên các tham số đã cho. Nói một cách đơn giản, cấu trúc điều khiển chỉ là một quyết định mà máy tính đưa ra. Vì vậy, đây là quy trình ra quyết định cơ bản trong lập trình và luồng điều khiển xác định cách chương trình máy tính sẽ phản hồi khi được cung cấp các điều kiện và tham số nhất định

Có hai khía cạnh cơ bản của lập trình máy tính. dữ liệu và hướng dẫn. Để làm việc với dữ liệu, bạn cần hiểu các biến và kiểu dữ liệu; . Luồng điều khiển thông qua bất kỳ chương trình nào được thực hiện với ba loại cấu trúc điều khiển cơ bản. Trình tự, Lựa chọn và Lặp lại


Cấu trúc điều khiển trong Python geeksforgeeks

tuần tự

Thực thi tuần tự là khi các câu lệnh được thực hiện lần lượt theo thứ tự. Bạn không cần phải làm gì thêm để điều này xảy ra

Lựa chọn

Lựa chọn được sử dụng cho các quyết định, phân nhánh - lựa chọn giữa 2 hoặc nhiều đường dẫn thay thế

sự lặp lại

Sự lặp lại được sử dụng để lặp, tôi. e. lặp lại một đoạn mã nhiều lần liên tiếp

  1. trong khi lặp lại
  2. làm. trong khi lặp lại
  3. cho vòng lặp

Các cấu trúc điều khiển này có thể được kết hợp trong lập trình máy tính. Một trình tự có thể chứa một số vòng lặp; . Từ các bài học sau, bạn có thể hiểu các cấu trúc điều khiển và câu lệnh trong ngôn ngữ Python

Trình biên dịch Java thực thi mã từ trên xuống dưới. Các câu lệnh trong mã được thực thi theo thứ tự xuất hiện. Tuy nhiên, Java cung cấp các câu lệnh có thể được sử dụng để kiểm soát dòng mã Java. Các câu lệnh như vậy được gọi là các câu lệnh luồng điều khiển. Đây là một trong những tính năng cơ bản của Java, cung cấp luồng chương trình trôi chảy

Java cung cấp ba loại câu lệnh luồng điều khiển

  1. Tuyên bố ra quyết định
    • câu lệnh if
    • tuyên bố chuyển đổi
  2. Báo cáo vòng lặp
    • làm vòng lặp trong khi
    • trong khi lặp lại
    • cho vòng lặp
    • cho mỗi vòng lặp
  3. câu lệnh nhảy
    • tuyên bố phá vỡ
    • tiếp tục tuyên bố

Tuyên bố ra quyết định

Như tên gợi ý, các câu lệnh ra quyết định quyết định câu lệnh nào sẽ thực thi và khi nào. Các câu lệnh ra quyết định đánh giá biểu thức Boolean và kiểm soát luồng chương trình tùy thuộc vào kết quả của điều kiện được cung cấp. Có hai loại câu lệnh ra quyết định trong Java, tôi. e. , Câu lệnh if và câu lệnh switch

1) Câu lệnh If

Trong Java, câu lệnh "if" được sử dụng để đánh giá một điều kiện. Việc điều khiển chương trình được chuyển hướng tùy thuộc vào điều kiện cụ thể. Điều kiện của câu lệnh If cho giá trị Boolean, đúng hoặc sai. Trong Java, có bốn loại câu lệnh if được đưa ra bên dưới

  1. Câu lệnh if đơn giản
  2. câu lệnh if-else
  3. thang if-else-if
  4. câu lệnh if lồng nhau

Hãy hiểu từng câu lệnh if một

1) Câu lệnh if đơn giản

Đây là câu lệnh cơ bản nhất trong số tất cả các câu lệnh luồng điều khiển trong Java. Nó đánh giá một biểu thức Boolean và cho phép chương trình nhập một khối mã nếu biểu thức đánh giá là đúng

Cú pháp của câu lệnh if được đưa ra dưới đây

Hãy xem xét ví dụ sau mà chúng ta đã sử dụng câu lệnh if trong mã java

Sinh viên. java

Sinh viên. java

đầu ra

2) câu lệnh if-else

Câu lệnh if-else là phần mở rộng của câu lệnh if, sử dụng một khối mã khác, i. e. , khối khác. Khối khác được thực thi nếu điều kiện của khối if được đánh giá là sai

cú pháp

Xem xét ví dụ sau

Sinh viên. java

đầu ra

3) thang if-else-if

Câu lệnh if-else-if chứa câu lệnh if theo sau là nhiều câu lệnh other-if. Nói cách khác, chúng ta có thể nói rằng chính chuỗi câu lệnh if-else tạo ra một cây quyết định nơi chương trình có thể nhập vào khối mã có điều kiện là đúng. Chúng ta cũng có thể định nghĩa một câu lệnh khác ở cuối chuỗi

Cú pháp của câu lệnh if-else-if được đưa ra dưới đây

Xem xét ví dụ sau

Sinh viên. java

đầu ra

4. câu lệnh if lồng nhau

Trong các câu lệnh if lồng nhau, câu lệnh if có thể chứa một câu lệnh if hoặc if-else bên trong một câu lệnh if hoặc other-if khác

Cú pháp của câu lệnh if lồng nhau được đưa ra dưới đây

Xem xét ví dụ sau

Sinh viên. java

đầu ra

Tuyên bố chuyển đổi

Trong Java, câu lệnh Switch tương tự như câu lệnh if-else-if. Câu lệnh chuyển đổi chứa nhiều khối mã được gọi là trường hợp và một trường hợp duy nhất được thực thi dựa trên biến đang được chuyển đổi. Câu lệnh switch dễ sử dụng hơn thay vì câu lệnh if-else-if. Nó cũng tăng cường khả năng đọc của chương trình

Những điểm cần lưu ý về câu lệnh switch

  • Các biến trường hợp có thể là int, short, byte, char hoặc kiểu liệt kê. Kiểu chuỗi cũng được hỗ trợ kể từ phiên bản 7 của Java
  • Các trường hợp không thể trùng lặp
  • Câu lệnh mặc định được thực thi khi bất kỳ trường hợp nào không khớp với giá trị của biểu thức. nó là tùy chọn
  • Câu lệnh break kết thúc khối switch khi điều kiện được thỏa mãn
    Nó là tùy chọn, nếu không được sử dụng, trường hợp tiếp theo được thực hiện
  • Trong khi sử dụng các câu lệnh switch, chúng ta phải chú ý rằng biểu thức trường hợp sẽ có cùng kiểu với biến. Tuy nhiên, nó cũng sẽ là một giá trị không đổi

Cú pháp sử dụng câu lệnh switch được đưa ra dưới đây

Xem xét ví dụ sau để hiểu luồng của câu lệnh switch

Sinh viên. java

đầu ra

Trong khi sử dụng các câu lệnh switch, chúng ta phải chú ý rằng biểu thức trường hợp sẽ có cùng kiểu với biến. Tuy nhiên, nó cũng sẽ là một giá trị không đổi. Công tắc chỉ cho phép sử dụng các biến kiểu int, string và Enum

Báo cáo vòng lặp

Trong lập trình, đôi khi chúng ta cần thực thi khối mã lặp đi lặp lại trong khi một số điều kiện được đánh giá là đúng. Tuy nhiên, các câu lệnh lặp được sử dụng để thực hiện tập hợp các hướng dẫn theo thứ tự lặp đi lặp lại. Việc thực hiện tập hợp các hướng dẫn phụ thuộc vào một điều kiện cụ thể

Trong Java, chúng ta có ba loại vòng lặp thực thi tương tự nhau. Tuy nhiên, có sự khác biệt về cú pháp và thời gian kiểm tra điều kiện của chúng.

  1. cho vòng lặp
  2. trong khi lặp lại
  3. vòng lặp do-while

Hãy hiểu từng câu lệnh vòng lặp một

Java cho vòng lặp

Trong Java, vòng lặp for tương tự như C và C++. Nó cho phép chúng ta khởi tạo biến vòng lặp, kiểm tra điều kiện và tăng/giảm trong một dòng mã. Chúng tôi chỉ sử dụng vòng lặp for khi chúng tôi biết chính xác số lần chúng tôi muốn thực thi khối mã

Lưu đồ cho vòng lặp for được đưa ra dưới đây

Cấu trúc điều khiển trong Python geeksforgeeks

Xem xét ví dụ sau để hiểu hoạt động đúng của vòng lặp for trong java

Phép tính. java

đầu ra

The sum of first 10 natural numbers is 55

Java cho mỗi vòng lặp

Java cung cấp một vòng lặp nâng cao để duyệt qua các cấu trúc dữ liệu như mảng hoặc tập hợp. Trong vòng lặp for-each, chúng ta không cần cập nhật biến vòng lặp. Cú pháp sử dụng vòng lặp for-each trong java được đưa ra bên dưới

Xem xét ví dụ sau để hiểu hoạt động của vòng lặp for-each trong Java

Phép tính. java

đầu ra

Printing the content of the array names:

Java
C
C++
Python
JavaScript

Vòng lặp trong Java

Vòng lặp while cũng được sử dụng để lặp lại số lượng câu lệnh nhiều lần. Tuy nhiên, nếu chúng ta không biết trước số lần lặp thì nên sử dụng vòng lặp while. Không giống như vòng lặp for, việc khởi tạo và tăng/giảm không diễn ra bên trong câu lệnh vòng lặp trong vòng lặp while

Nó còn được gọi là vòng lặp kiểm soát mục nhập vì điều kiện được kiểm tra khi bắt đầu vòng lặp. Nếu điều kiện đúng thì thân vòng lặp sẽ được thực hiện;

Cú pháp của vòng lặp while được đưa ra dưới đây

Lưu đồ cho vòng lặp while được đưa ra trong hình ảnh sau

Cấu trúc điều khiển trong Python geeksforgeeks

Xem xét ví dụ sau

Phép tính. java

đầu ra

Printing the list of first 10 even numbers 

0
2
4
6
8
10

Vòng lặp do-while Java

Vòng lặp do-while kiểm tra điều kiện ở cuối vòng lặp sau khi thực hiện các câu lệnh của vòng lặp. Khi không biết số lần lặp và chúng ta phải thực hiện vòng lặp ít nhất một lần, chúng ta có thể sử dụng vòng lặp do-while

Nó còn được gọi là vòng lặp kiểm soát lối ra vì điều kiện không được kiểm tra trước. Cú pháp của vòng lặp do-while được đưa ra dưới đây

Lưu đồ của vòng lặp do-while được đưa ra trong hình ảnh sau

Cấu trúc điều khiển trong Python geeksforgeeks

Xem xét ví dụ sau để hiểu hoạt động của vòng lặp do-while trong Java

Phép tính. java

đầu ra

Printing the list of first 10 even numbers 
0
2
4
6
8
10

Câu lệnh nhảy

Các câu lệnh nhảy được sử dụng để chuyển quyền điều khiển của chương trình sang các câu lệnh cụ thể. Nói cách khác, các câu lệnh nhảy chuyển điều khiển thực thi sang phần khác của chương trình. Có hai loại câu lệnh nhảy trong Java, i. e. , phá vỡ và tiếp tục

Tuyên bố ngắt Java

Đúng như tên gọi, câu lệnh break được sử dụng để ngắt dòng chảy hiện tại của chương trình và chuyển quyền điều khiển sang câu lệnh tiếp theo bên ngoài vòng lặp hoặc câu lệnh chuyển đổi. Tuy nhiên, nó chỉ phá vỡ vòng lặp bên trong trong trường hợp vòng lặp lồng nhau

Câu lệnh break không thể được sử dụng độc lập trong chương trình Java, tôi. e. , nó chỉ có thể được viết bên trong vòng lặp hoặc câu lệnh switch

Ví dụ câu lệnh break với vòng lặp for

Xem xét ví dụ sau trong đó chúng ta đã sử dụng câu lệnh break với vòng lặp for

BreakVí dụ. java

đầu ra

ví dụ câu lệnh break với vòng lặp for có nhãn

Phép tính. java

đầu ra

Câu lệnh tiếp tục Java

Không giống như câu lệnh break, câu lệnh continue không phá vỡ vòng lặp, ngược lại, nó bỏ qua phần cụ thể của vòng lặp và chuyển sang bước lặp tiếp theo của vòng lặp ngay lập tức

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. Chế độ tuần tự - mặc định . Lựa chọn - được sử dụng cho các quyết định và phân nhánh . Lặp lại - dùng để lặp, i. e. , lặp lại một đoạn mã nhiều lần .

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

Các loại cấu trúc điều khiển khác nhau là gì? .
Cấu trúc điều khiển tuần tự
Cấu trúc kiểm soát lựa chọn
Cấu trúc điều khiển lặp

3 cấu trúc điều khiển chính của mã hóa là gì?

Luồng điều khiển thông qua bất kỳ chức năng nhất định nào được triển khai với ba loại cấu trúc điều khiển cơ bản. .
tuần tự. chế độ mặc định. .
Lựa chọn. được sử dụng cho các quyết định, phân nhánh -- lựa chọn giữa 2 hoặc nhiều đường dẫn thay thế. .
sự lặp lại. được sử dụng để lặp, tôi. e. lặp lại một đoạn mã nhiều lần liên tiếp

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

Luồng điều khiển thông qua bất kỳ chương trình nào được thực hiện với ba loại cấu trúc điều khiển cơ bản. Trình tự, Lựa chọn và Lặp lại