Làm thế nào để bạn thực hiện nhiều câu lệnh trong python?

Kiểu khuyến nghị cho câu lệnh if nhiều dòng trong Python là sử dụng dấu ngoặc đơn để ngắt câu lệnh

my_string = '''The only way to
learn to program is
by writing code.'''

print(my_string)
7. Hướng dẫn kiểu PEP8 khuyến nghị sử dụng dấu ngoặc đơn trên dấu gạch chéo ngược và đặt dấu ngắt dòng sau toán tử boolean
my_string = '''The only way to
learn to program is
by writing code.'''

print(my_string)
8 và
my_string = '''The only way to
learn to program is
by writing code.'''

print(my_string)
9

Cách ưa thích để ngắt các dòng dài theo hướng dẫn kiểu PEP8 chính thức là sử dụng tiếp tục dòng ngụ ý của Python bên trong dấu ngoặc đơn, dấu ngoặc và dấu ngoặc nhọn

Hướng dẫn không khuyến nghị sử dụng dấu gạch chéo ngược để tiếp tục dòng

Hướng dẫn cũng khuyên bạn nên đặt dấu ngắt dòng sau toán tử boolean

my_string = '''The only way to
learn to program is
by writing code.'''

print(my_string)
8 và
my_string = '''The only way to
learn to program is
by writing code.'''

print(my_string)
9

Ví dụ đầu tiên trong mẫu mã sử dụng thụt đầu dòng bổ sung để phân biệt giữa các điều kiện trong câu lệnh

my_string = '''The only way to
learn to program is
by writing code.'''

print(my_string)
7 và mã trong khối
my_string = '''The only way to
learn to program is
by writing code.'''

print(my_string)
7

Điều này làm cho mã của chúng ta dễ đọc hơn so với việc sử dụng cùng mức thụt đầu dòng cho các điều kiện và khối

my_string = '''The only way to
learn to program is
by writing code.'''

print(my_string)
7

Bạn cũng có thể di chuyển tất cả các điều kiện trong câu lệnh

my_string = '''The only way to
learn to program is
by writing code.'''

print(my_string)
7 trên các dòng riêng biệt

Khi sử dụng phương pháp này, bạn không phải sử dụng thêm dấu đầu dòng cho các điều kiện vì dấu ngoặc đơn đóng tách các điều kiện khỏi phần thân của câu lệnh

my_string = '''The only way to
learn to program is
by writing code.'''

print(my_string)
7

Đối với các câu lệnh

my_string = '''The only way to
learn to program is
by writing code.'''

print(my_string)
7 dài hơn, tôi thấy câu lệnh này dễ đọc hơn một chút so với ví dụ trước

Mặc dù hướng dẫn kiểu PEP8 không khuyến khích sử dụng dấu gạch chéo ngược để tiếp tục dòng, nhưng đây vẫn là một cú pháp hoàn toàn hợp lệ

if 'hi' == 'hi' and \
        len('hi') == 2 and \
        2 == 2:
    print('success')

Khi sử dụng phương pháp này, đảm bảo thêm thụt đầu dòng bổ sung cho (các) dòng điều kiện cuối cùng

Nếu bạn sử dụng cùng một mức độ thụt đầu dòng cho các điều kiện và phần thân của câu lệnh

my_string = '''The only way to
learn to program is
by writing code.'''

print(my_string)
7, mã sẽ trở nên khó đọc

ví dụ 1. Sử dụng dấu ngoặc kép

my_string = '''The only way to
learn to program is
by writing code.'''

print(my_string)

đầu ra

The only way to
learn to program is
by writing code.

Bạn có thể sử dụng

The only way to
learn to program is
by writing code.
9 hoặc
my_string = ("The only way to \n"
        	"learn to program is \n"
        	"by writing code.")

print(my_string)
0 để in chuỗi nhiều dòng như hình trên


ví dụ 2. Sử dụng dấu ngoặc đơn và dấu nháy đơn/kép

my_string = ("The only way to \n"
        	"learn to program is \n"
        	"by writing code.")

print(my_string)

đầu ra

The only way to
learn to program is
by writing code.

Nếu bạn sử dụng cú pháp

my_string = ("The only way to \n"
        	"learn to program is \n"
        	"by writing code.")

print(my_string)
1, bạn cần chỉ định rõ ràng các dòng mới bằng cách sử dụng
my_string = ("The only way to \n"
        	"learn to program is \n"
        	"by writing code.")

print(my_string)
2


ví dụ 3. Sử dụng \

my_string = "The only way to \n" \
        	"learn to program is \n" \
        	"by writing code."

print(my_string)

đầu ra

The only way to
learn to program is
by writing code.

Bạn có thể sử dụng

The only way to
learn to program is
by writing code.
0 như trong đoạn mã ví dụ trên để viết một chuỗi nhiều dòng

Bình luận là một phần không thể thiếu của mọi ngôn ngữ lập trình. Với các nhận xét, bạn hiểu rõ hơn về mã của mình, làm cho mã dễ đọc hơn và có thể giúp các thành viên trong nhóm hiểu cách thức hoạt động của mã đó

Bình luận bị bỏ qua bởi trình biên dịch và thông dịch viên, vì vậy chúng không chạy

Ngoài việc làm cho mã của bạn dễ đọc hơn, nhận xét cũng có thể hữu ích trong khi bạn gỡ lỗi – nếu bạn có hai dòng mã, bạn có thể nhận xét một dòng để ngăn mã chạy

Cũng giống như các ngôn ngữ lập trình khác, Python hỗ trợ nhận xét

Vấn đề là Python không có cơ chế tích hợp cho nhận xét nhiều dòng

Vì vậy, trong bài viết này, tôi sẽ không chỉ cho bạn cách tạo nhận xét một dòng trong Python – tôi cũng sẽ chỉ cho bạn cách giải quyết để tạo nhận xét nhiều dòng

Cách tạo nhận xét một dòng trong Python

Để tạo nhận xét một dòng trong Python, hãy thêm vào trước mỗi dòng một hàm băm (

my_string = ("The only way to \n"
        	"learn to program is \n"
        	"by writing code.")

print(my_string)
3)

________số 8

đầu ra

Hello campers

Như bạn có thể thấy, dòng nhận xét không được in ở đầu ra

Cách tạo nhận xét nhiều dòng trong Python

Không giống như các ngôn ngữ lập trình khác như JavaScript, Java và C++ sử dụng

my_string = ("The only way to \n"
        	"learn to program is \n"
        	"by writing code.")

print(my_string)
4 cho nhận xét nhiều dòng, không có cơ chế tích hợp sẵn cho nhận xét nhiều dòng trong Python

Để nhận xét nhiều dòng trong Python, bạn có thể thêm vào trước mỗi dòng một hàm băm (

my_string = ("The only way to \n"
        	"learn to program is \n"
        	"by writing code.")

print(my_string)
3)

my_string = '''The only way to
learn to program is
by writing code.'''

print(my_string)
0

đầu ra

Hello campers

Với phương pháp này, về mặt kỹ thuật, bạn đang tạo nhiều nhận xét trên một dòng

Cách giải quyết thực sự để tạo nhận xét nhiều dòng trong Python là sử dụng chuỗi tài liệu

Nếu bạn sử dụng một chuỗi tài liệu để nhận xét nhiều dòng mã trong Python, khối mã đó sẽ bị bỏ qua và chỉ các dòng bên ngoài chuỗi tài liệu mới chạy

my_string = '''The only way to
learn to program is
by writing code.'''

print(my_string)
2

đầu ra

Hello campers

NB. Một điều cần lưu ý là trong khi sử dụng các chuỗi tài liệu để bình luận, việc thụt đầu dòng vẫn có vấn đề. Nếu bạn sử dụng 4 dấu cách (hoặc tab) để thụt lề, bạn sẽ gặp lỗi thụt lề

Ví dụ, điều này sẽ làm việc

my_string = '''The only way to
learn to program is
by writing code.'''

print(my_string)
4

Nhưng điều này sẽ không làm việc

my_string = '''The only way to
learn to program is
by writing code.'''

print(my_string)
5

Vì vậy, IDE của bạn sẽ đưa ra lỗi "______91"

Sự kết luận

Vì không có hỗ trợ tích hợp cho nhận xét nhiều dòng trong Python, nên bài viết này trình bày cách bạn có thể sử dụng chuỗi tài liệu như một giải pháp thay thế

Tuy nhiên, bạn thường nên sử dụng các nhận xét Python thông thường bằng cách sử dụng hàm băm (

my_string = ("The only way to \n"
        	"learn to program is \n"
        	"by writing code.")

print(my_string)
3), ngay cả khi bạn phải sử dụng nó cho nhiều dòng. Điều này là do chuỗi tài liệu dành cho tài liệu chứ không phải để nhận xét mã

Nếu bạn thấy bài viết này hữu ích, hãy cân nhắc chia sẻ nó với bạn bè và gia đình của bạn

Cảm ơn bạn đã đọc

QUẢNG CÁO

QUẢNG CÁO

QUẢNG CÁO


Làm thế nào để bạn thực hiện nhiều câu lệnh trong python?
Kolade Chris

Nhà phát triển web và nhà văn kỹ thuật tập trung vào các công nghệ giao diện người dùng


Nếu bạn đọc đến đây, hãy tweet cho tác giả để cho họ thấy bạn quan tâm. Tweet một lời cảm ơn

Học cách viết mã miễn phí. Chương trình giảng dạy mã nguồn mở của freeCodeCamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu

Chúng ta có thể viết nhiều câu lệnh trong một dòng bằng Python không?

Những câu lệnh này rất có thể được viết trong một dòng bằng cách đặt dấu chấm phẩy ở giữa . Tuy nhiên, cách làm này không được phép nếu có một khối câu lệnh lồng nhau.

Câu lệnh nhiều dòng trong Python giải thích bằng ví dụ là gì?

Các câu lệnh trong Python thường kết thúc bằng một dòng mới. Tuy nhiên, Python cho phép sử dụng ký tự tiếp tục dòng (\) để biểu thị rằng dòng sẽ tiếp tục. Ví dụ – total = item_one + \ item_two + \ item_three .