Mối quan hệ giữa cấu trúc điều khiển trình tự và Python là gì

“Cấu trúc điều khiển trình tự” đề cập đến việc thực thi từng dòng theo đó các câu lệnh được thực hiện tuần tự, theo cùng thứ tự mà chúng xuất hiện trong chương trình. Ví dụ, chúng có thể thực hiện một loạt các thao tác đọc hoặc ghi, các phép toán số học hoặc gán cho các biến.

Cấu trúc điều khiển tuần tự là cấu trúc đơn giản nhất trong ba cấu trúc điều khiển cơ bản mà bạn đã học ở đây. Chương trình sau đây hiển thị một ví dụ về các câu lệnh được thực thi tuần tự

PHP

Java

public static void main[String[] args] throws java.io.IOException {
  java.io.BufferedReader cin = new java.io.
          BufferedReader[new java.io.InputStreamReader[System.in]];
  double a, b;

  System.out.print["Enter a number: "];
  a = Double.parseDouble[cin.readLine[]];

  b = a * a;

  System.out.println["The square of " + a + " is " + b];
}

C++

#include 
using namespace std;
int main[] {
  double a, b;

  cout > a;

  b = a * a;

  cout  for item in range[5]:
..    print[item**2]
...
0
1
4
9
16
>>>

sẽ thực hiện chức năng

>>> for item in [1,3,6,2,5]:
..    print[item]
...
1
3
6
2
5
9 năm lần. Hàm
>>> for item in range[5]:
..    print[item**2]
...
0
1
4
9
16
>>>
0 sẽ trả về một đối tượng phạm vi đại diện cho chuỗi 0,1,2,3,4 và mỗi giá trị sẽ được gán cho biến
>>> for item in [1,3,6,2,5]:
..    print[item]
...
1
3
6
2
5
7. Giá trị này sau đó được bình phương và in

Phiên bản rất hữu ích khác của cấu trúc lặp này được sử dụng để xử lý từng ký tự của chuỗi. Đoạn mã sau lặp qua một danh sách các chuỗi và đối với mỗi chuỗi xử lý từng ký tự bằng cách thêm nó vào danh sách. Kết quả là một danh sách tất cả các chữ cái trong tất cả các từ

Câu lệnh lựa chọn cho phép lập trình viên đặt câu hỏi và sau đó, dựa trên kết quả, thực hiện các hành động khác nhau. Hầu hết các ngôn ngữ lập trình cung cấp hai phiên bản của cấu trúc hữu ích này.

>>> for item in range[5]:
..    print[item**2]
...
0
1
4
9
16
>>>
2 và
>>> for item in range[5]:
..    print[item**2]
...
0
1
4
9
16
>>>
3. Một ví dụ đơn giản về lựa chọn nhị phân sử dụng câu lệnh
>>> for item in range[5]:
..    print[item**2]
...
0
1
4
9
16
>>>
2

if n>> for item in range[5]:
..    print[item**2]
...
0
1
4
9
16
>>>
5 được kiểm tra xem liệu nó có nhỏ hơn 0 không. Nếu đúng như vậy, một thông báo được in ra cho biết rằng đó là âm tính. Nếu không, câu lệnh sẽ thực hiện mệnh đề
>>> for item in range[5]:
..    print[item**2]
...
0
1
4
9
16
>>>
6 và tính căn bậc hai

Các cấu trúc lựa chọn, như với bất kỳ cấu trúc điều khiển nào, có thể được lồng vào nhau để kết quả của một câu hỏi giúp quyết định xem có nên hỏi câu tiếp theo hay không. Ví dụ: giả sử rằng

>>> for item in range[5]:
..    print[item**2]
...
0
1
4
9
16
>>>
7 là một biến chứa tham chiếu đến điểm cho bài kiểm tra khoa học máy tính

if score >= 90:
   print['A']
else:
   if score >=80:
      print['B']
   else:
      if score >= 70:
         print['C']
      else:
         if score >= 60:
            print['D']
         else:
            print['F']

Đoạn này sẽ phân loại một giá trị có tên là

>>> for item in range[5]:
..    print[item**2]
...
0
1
4
9
16
>>>
7 bằng cách in điểm chữ cái đạt được. Nếu số điểm lớn hơn hoặc bằng 90, câu lệnh sẽ in
>>> for item in range[5]:
..    print[item**2]
...
0
1
4
9
16
>>>
9. Nếu không phải là [
>>> for item in range[5]:
..    print[item**2]
...
0
1
4
9
16
>>>
6], câu hỏi tiếp theo sẽ được hỏi. Nếu điểm lớn hơn hoặc bằng 80 thì phải nằm trong khoảng từ 80 đến 89 vì câu trả lời cho câu hỏi đầu tiên là sai. Trong trường hợp này print
if n>> for item in range[5]:
..    print[item**2]
...
0
1
4
9
16
>>>
3 và
>>> for item in range[5]:
..    print[item**2]
...
0
1
4
9
16
>>>
6 mà không yêu cầu bất kỳ yếu tố cú pháp bổ sung nào

Một cú pháp thay thế cho loại lựa chọn lồng nhau này sử dụng từ khóa

if n>> for item in range[5]:
..    print[item**2]
...
0
1
4
9
16
>>>
6 và
>>> for item in range[5]:
..    print[item**2]
...
0
1
4
9
16
>>>
3 tiếp theo được kết hợp để loại bỏ nhu cầu về các mức lồng ghép bổ sung. Lưu ý rằng
>>> for item in range[5]:
..    print[item**2]
...
0
1
4
9
16
>>>
6 cuối cùng vẫn cần thiết để cung cấp trường hợp mặc định nếu tất cả các điều kiện khác không thành công

if score >= 90:
   print['A']
elif score >=80:
   print['B']
elif score >= 70:
   print['C']
elif score >= 60:
   print['D']
else:
   print['F']

Python cũng có một cấu trúc lựa chọn một chiều, câu lệnh

>>> for item in range[5]:
..    print[item**2]
...
0
1
4
9
16
>>>
3. Với câu lệnh này, nếu điều kiện đúng, một hành động được thực hiện. Trong trường hợp điều kiện là sai, quá trình xử lý chỉ đơn giản là tiếp tục với câu lệnh tiếp theo sau
>>> for item in range[5]:
..    print[item**2]
...
0
1
4
9
16
>>>
3. Ví dụ: đoạn sau trước tiên sẽ kiểm tra xem giá trị của biến
>>> for item in range[5]:
..    print[item**2]
...
0
1
4
9
16
>>>
5 có âm không. Nếu đúng, thì nó được sửa đổi bởi hàm giá trị tuyệt đối. Bất kể, hành động tiếp theo là tính căn bậc hai

if n> sqlist=[]
>>> for x in range[1,11]:
         sqlist.append[x*x]

>>> sqlist
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
>>>

Sử dụng khả năng hiểu danh sách, chúng ta có thể thực hiện việc này trong một bước như

>>> sqlist=[x*x for x in range[1,11]]
>>> sqlist
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
>>>

Biến

if score >= 90:
   print['A']
else:
   if score >=80:
      print['B']
   else:
      if score >= 70:
         print['C']
      else:
         if score >= 60:
            print['D']
         else:
            print['F']
2 nhận các giá trị từ 1 đến 10 như được chỉ định bởi cấu trúc
while counter = 90:
   print['A']
else:
   if score >=80:
      print['B']
   else:
      if score >= 70:
         print['C']
      else:
         if score >= 60:
            print['D']
         else:
            print['F']
4 sau đó được tính toán và thêm vào danh sách đang được xây dựng. Cú pháp chung để hiểu danh sách cũng cho phép thêm tiêu chí lựa chọn để chỉ một số mục nhất định được thêm vào. Ví dụ,

while counter 

Chủ Đề