Có bắt buộc phải thụt lề mã Python trong các vòng lặp và câu lệnh có điều kiện không?

Trong các bài học trước, câu lệnh 'if' và 'else' có cách thụt đầu dòng giống nhau. Nhưng trong vòng lặp for, câu lệnh 'if' dài hơn câu lệnh 'else' một khoảng. Nó có liên quan gì đến việc phá vỡ vòng lặp không?

cho f trong trái cây. —-if f == ‘cà chua’. ——–in 'Cà chua không phải là trái cây. ’ ——–break —-in ‘A’, f other. —-in 'Một lựa chọn tốt của các loại trái cây. ’

Các hướng dẫn được viết trong mã nguồn để thực thi được gọi là các câu lệnh. Có nhiều loại câu lệnh khác nhau trong ngôn ngữ lập trình Python như Câu lệnh gán, Câu lệnh có điều kiện, Câu lệnh lặp, v.v. Tất cả đều giúp người dùng có được đầu ra cần thiết. Ví dụ: n = 50 là một câu lệnh gán

Báo cáo nhiều dòng. Các câu lệnh trong Python có thể được mở rộng thành một hoặc nhiều dòng bằng cách sử dụng dấu ngoặc đơn [], dấu ngoặc nhọn {}, dấu ngoặc vuông [], dấu chấm phẩy [;] và dấu gạch chéo ký tự tiếp theo [\]. Khi lập trình viên cần thực hiện các phép tính dài và không thể sắp xếp các câu lệnh của mình thành một dòng, người ta có thể sử dụng các ký tự này.  

Ví dụ.  

Declared using Continuation Character [\]:
s = 1 + 2 + 3 + \
    4 + 5 + 6 + \
    7 + 8 + 9

Declared using parentheses [] :
n = [1 * 2 * 3 + 7 + 8 + 9]

Declared using square brackets [] :
footballer = ['MESSI',
          'NEYMAR',
          'SUAREZ']

Declared using braces {} :
x = {1 + 2 + 3 + 4 + 5 + 6 +
     7 + 8 + 9}

Declared using semicolons[;] :
flag = 2; ropes = 3; pole = 4

Thụt lề trong Python

Một khối là sự kết hợp của tất cả các câu lệnh này. Khối có thể được coi là nhóm các câu lệnh cho một mục đích cụ thể. Hầu hết các ngôn ngữ lập trình như C, C++ và Java đều sử dụng dấu ngoặc nhọn { } để xác định một khối mã. Một trong những tính năng đặc biệt của Python là sử dụng thụt đầu dòng để làm nổi bật các khối mã. Khoảng trắng được sử dụng để thụt đầu dòng trong Python. Tất cả các câu lệnh có cùng khoảng cách về bên phải đều thuộc về cùng một khối mã. Nếu một khối phải được lồng sâu hơn, thì nó chỉ cần được thụt vào xa hơn về bên phải.  

Người ta có thể hiểu nó tốt hơn bằng cách xem các dòng mã sau.  

Python3




Logging on to geeksforgeeks...
All set !
4

Logging on to geeksforgeeks...
All set !
5

 

Logging on to geeksforgeeks...
All set !
0
Logging on to geeksforgeeks...
All set !
1
Logging on to geeksforgeeks...
All set !
2

 

Logging on to geeksforgeeks...
All set !
3
Logging on to geeksforgeeks...
All set !
0
Logging on to geeksforgeeks...
All set !
1
Logging on to geeksforgeeks...
All set !
1
Logging on to geeksforgeeks...
All set !
2
Logging on to geeksforgeeks...
All set !
8

Logging on to geeksforgeeks...
All set !
9
Logging on to geeksforgeeks...
All set !
10
Logging on to geeksforgeeks...
All set !
11
Logging on to geeksforgeeks...
All set !
12
Logging on to geeksforgeeks...
All set !
13

Logging on to geeksforgeeks...
All set !
14
Logging on to geeksforgeeks...
All set !
8

Logging on to geeksforgeeks...
All set !
9
Logging on to geeksforgeeks...
All set !
10
Logging on to geeksforgeeks...
All set !
11
Logging on to geeksforgeeks...
All set !
19
Logging on to geeksforgeeks...
All set !
13

Logging on to geeksforgeeks...
All set !
10
Logging on to geeksforgeeks...
All set !
11
Logging on to geeksforgeeks...
All set !
43
Logging on to geeksforgeeks...
All set !
13

Đầu ra

Logging on to geeksforgeeks...
All set !

Các dòng print['Đăng nhập vào geeksforgeeks…'] và print['retype the URL. ’] là hai khối mã riêng biệt. Hai khối mã trong câu lệnh if ví dụ của chúng tôi đều được thụt vào bốn khoảng trắng. Bản in cuối cùng ['Tất cả đã đặt. ’] không được thụt vào và do đó nó không thuộc về khối khác.  

Python3




Logging on to geeksforgeeks...
All set !
45
Logging on to geeksforgeeks...
All set !
1
Logging on to geeksforgeeks...
All set !
47

Logging on to geeksforgeeks...
All set !
48
Logging on to geeksforgeeks...
All set !
49
Logging on to geeksforgeeks...
All set !
1
Logging on to geeksforgeeks...
All set !
31
Logging on to geeksforgeeks...
All set !
32

Logging on to geeksforgeeks...
All set !
9
Logging on to geeksforgeeks...
All set !
10
Logging on to geeksforgeeks...
All set !
35

Logging on to geeksforgeeks...
All set !
9
Logging on to geeksforgeeks...
All set !
45
Logging on to geeksforgeeks...
All set !
1
Logging on to geeksforgeeks...
All set !
45
Logging on to geeksforgeeks...
All set !
20
Logging on to geeksforgeeks...
All set !
47

Đầu ra

Logging on to geeksforgeeks...
All set !
1

Để chỉ ra một khối mã trong Python, bạn phải thụt lề từng dòng của khối bằng cùng một khoảng trắng. Hai dòng mã trong vòng lặp while đều được thụt vào bốn khoảng trắng. Nó được yêu cầu để chỉ ra khối mã mà một câu lệnh thuộc về. Ví dụ: j=1 và while[j

Chủ Đề