Trong bài viết này, chúng ta sẽ tìm hiểu khái niệm câu lệnh Multi-Line trong ngôn ngữ lập trình Python
Các câu lệnh trong Python
Trong Python, câu lệnh là một lệnh logic mà trình thông dịch Python có thể đọc và thực hiện. Nó có thể là một câu lệnh gán hoặc một biểu thức trong Python.
Câu lệnh nhiều dòng trong Python
Trong Python, các câu lệnh thường được viết trên một dòng và ký tự cuối cùng của các dòng này là xuống dòng. Để mở rộng câu lệnh thành một hoặc nhiều dòng, chúng ta có thể sử dụng dấu ngoặc nhọn {}, dấu ngoặc đơn [], dấu vuông [], dấu chấm phẩy “;”, và dấu gạch chéo tiếp theo “\”. chúng tôi có thể sử dụng bất kỳ thứ nào trong số này theo yêu cầu của chúng tôi trong mã. Với ký tự tiếp tục dòng, chúng ta có thể chia rõ ràng một câu lệnh dài thành nhiều dòng [\].
Mã số
Python3
# Breaks the lines using continuation character
g
=
"geeks\
for
\
geeks"
Initializing a text using the Explicit multi-line statement A Computer Science portalfor geeks. It contains well written, well thought and well explained computer science and programming articles Initializing a mathematical expression using the Explicit multi-line statement 380
Initializing a text using the Explicit multi-line statement A Computer Science portalfor geeks. It contains well written, well thought and well explained computer science and programming articles Initializing a mathematical expression using the Explicit multi-line statement 381
Trong đoạn mã trên nếu chúng ta không sử dụng các ký tự tiếp tục, mã sẽ báo lỗi chuỗi ký tự chưa kết thúc
đầu ra
geeksforgeeks
Tiếp tục dòng được chia thành hai cách khác nhau
- Tiếp tục dòng rõ ràng
- Tiếp tục dòng ngầm định
Tiếp tục dòng rõ ràng
Trong loại câu lệnh nhiều dòng này, chúng ta sẽ sử dụng ký tự tiếp tục dòng [\] để chia câu lệnh thành nhiều dòng
Thí dụ
Trong ví dụ này, chúng tôi đang khởi tạo danh sách và biểu thức toán học bằng cách sử dụng dấu ngoặc đơn [ ], dấu ngoặc vuông [ ] và dấu ngoặc nhọn { } là dấu hiệu tiếp tục dòng ngầm để tiếp tục cùng một dòng trong nhiều dòng trong lập trình python
Trong hướng dẫn Python này, chúng ta sẽ tìm hiểu cách tạo kiểu cho các điều kiện nhiều dòng trong câu lệnh 'if' trong Python
Chương trình nghị sự
Hãy đi sâu vào hướng dẫn
Điều kiện nhiều dòng trong câu lệnh 'nếu' có dấu ngoặc
Nếu bạn đang sử dụng dấu ngoặc xung quanh câu lệnh if, thì có hai kiểu sử dụng dấu ngoặc khác nhau. Hãy xem chúng
Cảnh 1. Sử dụng dấu ngoặc và điều kiện trong cùng một dòng
quảng cáo
Chúng ta có thể sử dụng dấu ngoặc và điều kiện trong cùng một dòng trong Python
định dạng
if [condition/expression operator condition/expression operator condition/expression operator condition/expression ............... ...............]: other statements .......... ..........
Thí dụ
Trong ví dụ này, chúng ta sẽ tạo 4 biến và kiểm tra giá trị của chúng
# Declare four variables and assign values a=34 b=51 c=56 d=90 # Check if a==34 and b==51 and c==56 and d==51 if [a == 34 and b == 51 and c == 56 and d == 90]: print["All matched"] else: print['Not Matched']
đầu ra
All matched
Tất cả đều phù hợp. Do đó, nếu khối được thực thi
Kịch bản-2. Sử dụng dấu ngoặc và điều kiện trên các dòng khác nhau
Chúng ta cũng có thể sử dụng dấu ngoặc và điều kiện trong một dòng khác
định dạng
if [ condition/expression operator condition/expression operator condition/expression operator condition/expression ............... ............... ]: other statements .......... ..........
Thí dụ
Trong ví dụ này, chúng tôi sẽ tạo 4 biến và kiểm tra xem tất cả có khớp không
# Declare four variables and assign values a=34 b=51 c=56 d=90 # Check if a==34 and b==51 and c==56 and d==51 if [a == 34 and b == 51 and c == 56 and d == 90]: print["All matched"] else: print['Not Matched']
đầu ra
________số 8_______Tất cả đều phù hợp. Do đó, nếu khối đã được thực thi
Điều kiện nhiều dòng trong câu lệnh 'nếu' không có dấu ngoặc
Ở đây, chúng tôi không sử dụng bất kỳ dấu ngoặc nào bên trong câu lệnh if
cảnh 1. Không có dấu ngoặc trong cùng một dòng
Trong trường hợp này, chúng ta phải chỉ định tất cả các điều kiện bên trong câu lệnh if trên cùng một dòng mà không sử dụng bất kỳ dấu ngoặc nào
định dạng
if condition/expression operator condition/expression ....: other statements .......... ..........
Thí dụ
# Declare four variables and assign values a=34 b=51 c=56 d=90 # Check if a==34 and b==51 and c==56 and d==51 if a == 34 and b== 51 and c == 56 and d== 90: print["All matched"] else: print['Not Matched']
đầu ra
________số 8_______Chúng ta có thể thấy rằng cả 4 điều kiện đều nằm trên cùng một dòng
kịch bản 2. Không có dấu ngoặc trên các dòng khác nhau
Trong trường hợp này, chúng tôi phải chỉ định tất cả các điều kiện bên trong câu lệnh if trên một dòng khác mà không sử dụng bất kỳ dấu ngoặc nào bằng cách sử dụng '\'
định dạng
if condition/expression operator \ condition/expression ....: other statements .......... ..........
Thí dụ. Trong ví dụ này, chúng tôi sẽ chỉ định các điều kiện trong ba dòng với
# Declare four variables and assign values a=34 b=51 c=56 d=90 # Check if a==34 and b==51 and c==56 and d==51 if [a == 34 and b == 51 and c == 56 and d == 90]: print["All matched"] else: print['Not Matched']0
đầu ra
________số 8_______Chúng ta có thể thấy rằng cả 4 điều kiện đều nằm trên các dòng khác nhau
Lưu ý - Nếu chúng tôi không chỉ định \ ở cuối dòng, nó sẽ báo lỗi
Hãy chứng minh lỗi
# Declare four variables and assign values a=34 b=51 c=56 d=90 # Check if a==34 and b==51 and c==56 and d==51 if [a == 34 and b == 51 and c == 56 and d == 90]: print["All matched"] else: print['Not Matched']2
Lỗi
# Declare four variables and assign values a=34 b=51 c=56 d=90 # Check if a==34 and b==51 and c==56 and d==51 if [a == 34 and b == 51 and c == 56 and d == 90]: print["All matched"] else: print['Not Matched']3
Tóm lược
Trong hướng dẫn này, chúng ta đã thấy các phong cách khác nhau của câu lệnh if nhiều dòng. Hầu hết, sử dụng dấu ngoặc sẽ tốt hơn, dựa trên yêu cầu của bạn, bạn có thể sử dụng bất kỳ một trong các kiểu trên