Chuỗi nhiều dòng
Bạn có thể gán một chuỗi nhiều dòng cho một biến bằng cách sử dụng ba dấu ngoặc kép
Ví dụ
Bạn có thể sử dụng ba dấu ngoặc kép
a = """Lorem ipsum dolor sit amet,
consectetur adipiscing elit,
sed do eiusmod tempor incididunt
ut labore et dolore magna aliqua."""
in[a]
Hoặc ba dấu nháy đơn
Ví dụ
a = '''Lorem ipsum dolor sit amet,
consectetur adipiscing elit,
sed do eiusmod tempor incididunt
ut labore et dolore magna aliqua.'''
in[a]
Ghi chú. kết quả là các ngắt dòng được chèn vào cùng một vị trí như trong mã
Tôi cũng đang loay hoay tìm một cách hợp lý để làm điều này, vì vậy tôi mới nảy ra một ý tưởng [không phải là viên đạn bạc, vì đây chủ yếu là vấn đề sở thích]
if bool[condition1 and
condition2 and
...
conditionN]:
foo[]
bar[]
Tôi thấy giải pháp này có một số ưu điểm so với các giải pháp khác mà tôi đã thấy, cụ thể là bạn có thêm chính xác 4 khoảng cách thụt lề [bool], cho phép tất cả các điều kiện xếp hàng theo chiều dọc và phần thân của câu lệnh if có thể được thụt vào trong . Điều này cũng giữ lại các lợi ích của việc đánh giá ngắn mạch các toán tử boolean, nhưng tất nhiên sẽ thêm chi phí cho một lệnh gọi hàm mà về cơ bản không làm gì cả. Bạn có thể tranh luận [một cách hợp lệ] rằng bất kỳ hàm nào trả về đối số của nó đều có thể được sử dụng ở đây thay vì bool, nhưng như tôi đã nói, đó chỉ là một ý tưởng và cuối cùng nó là vấn đề sở thích
Hài hước thay, khi tôi đang viết bài này và nghĩ về "vấn đề", tôi đã nảy ra một ý tưởng khác, giúp loại bỏ chi phí của một lệnh gọi hàm. Tại sao không chỉ ra rằng chúng ta sắp bước vào một điều kiện phức tạp bằng cách sử dụng thêm các cặp dấu ngoặc đơn? . Ví dụ
if [[[foo and
bar and
frob and
ninja_bear]]]:
do_stuff[]
Tôi thích điều này bởi vì khi bạn nhìn vào nó, một tiếng chuông ngay lập tức vang lên trong đầu bạn rằng "này, có một điều phức tạp đang diễn ra ở đây. ". Vâng, tôi biết rằng dấu ngoặc đơn không giúp dễ đọc, nhưng những điều kiện này hiếm khi xuất hiện và khi chúng xuất hiện, dù sao thì bạn cũng sẽ phải dừng lại và đọc chúng cẩn thận [vì chúng phức tạp]
Trong Python, cách ưu tiên để gói biểu thức dài trên nhiều dòng là đặt nó bên trong dấu ngoặc đơn
Ví dụ
a=[10**2+ 10*5 -10] print [a]
đầu ra
Điều này sẽ dẫn đến 140
Ví dụ
Một cách khác là sử dụng ký tự tiếp tục dòng
b=1+ \ 2 + \ 3 print [b]
Lưu ý rằng ngay cả khi các mục trong đối tượng Danh sách, Tuple hoặc Từ điển trải dài trên nhiều dòng, thì không cần ký tự tiếp tục dòng
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
Các câu lệnh nằm trong dấu ngoặc [], {} hoặc [] không cần sử dụng ký tự tiếp dòng. Ví dụ -
days = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday']
Các câu lệnh Python là các hướng dẫn mã được thực thi bởi trình thông dịch Python. Python thực thi từng câu lệnh một khi chúng xuất hiện trong mã
Ví dụ về câu lệnh Python
Hãy xem xét một số ví dụ tuyên bố đơn giản
count = 10 # statement 1 class Foo: # statement 2 pass # statement 3
Câu lệnh nhiều dòng trong Python
Các câu lệnh trong Python thường được viết trên một dòng. Ký tự xuống dòng đánh dấu kết thúc câu lệnh. Nếu câu lệnh quá dài, chúng ta có thể chia nó thành nhiều dòng một cách rõ ràng bằng ký tự nối tiếp dòng [\]
Hãy xem xét một số ví dụ về câu lệnh nhiều dòng
message = "Hello There.\nYou have come to the right place to learn Python Programming.\n" \ "Follow the tutorials to become expert in Python. " \ "Don't forget to share it with your friends too." math_result = 1 + 2 + 3 + 4 + \ 5 + 6 + 7 + 8 + \ 9 + 10 print[message] print[math_result]
Python hỗ trợ tiếp tục nhiều dòng bên trong dấu ngoặc đơn [ ], dấu ngoặc vuông [ ] và dấu ngoặc nhọn { }. Các dấu ngoặc được sử dụng bởi Danh sách và các dấu ngoặc được sử dụng bởi các đối tượng từ điển. Chúng ta có thể sử dụng dấu ngoặc đơn cho các biểu thức, bộ dữ liệu và chuỗi
________số 8
Chúng ta có thể có nhiều câu lệnh trong một dòng không?
Chúng ta có thể sử dụng dấu chấm phẩy [;] để có nhiều câu lệnh trong một dòng
x = 1; y = 2; z = 3
Các câu lệnh đơn giản trong Python
Câu lệnh đơn giản của Python bao gồm một dòng. Các câu lệnh nhiều dòng được tạo ở trên cũng là các câu lệnh đơn giản vì chúng có thể được viết trên một dòng. Hãy xem xét một số loại câu lệnh đơn giản quan trọng trong Python
1. Tuyên bố biểu thức Python
if [[[foo and
bar and
frob and
ninja_bear]]]:
do_stuff[]
02. Tuyên bố chuyển nhượng Python
if [[[foo and
bar and
frob and
ninja_bear]]]:
do_stuff[]
13. Tuyên bố khẳng định Python
if [[[foo and
bar and
frob and
ninja_bear]]]:
do_stuff[]
2Đọc thêm tại xác nhận Python
4. Tuyên bố vượt qua Python
if [[[foo and
bar and
frob and
ninja_bear]]]:
do_stuff[]
3Đọc thêm tại câu lệnh vượt qua trong Python
5. Tuyên bố Python
if [[[foo and
bar and
frob and
ninja_bear]]]:
do_stuff[]
46. Tuyên bố trả về Python
if [[[foo and
bar and
frob and
ninja_bear]]]:
do_stuff[]
5đề nghị đọc. câu lệnh return trong Python
7. Tuyên bố năng suất Python
message = "Hello There.\nYou have come to the right place to learn Python Programming.\n" \ "Follow the tutorials to become expert in Python. " \ "Don't forget to share it with your friends too." math_result = 1 + 2 + 3 + 4 + \ 5 + 6 + 7 + 8 + \ 9 + 10 print[message] print[math_result]0
Đọc thêm về năng suất trong Python
8. Tuyên bố nâng cao Python
message = "Hello There.\nYou have come to the right place to learn Python Programming.\n" \ "Follow the tutorials to become expert in Python. " \ "Don't forget to share it with your friends too." math_result = 1 + 2 + 3 + 4 + \ 5 + 6 + 7 + 8 + \ 9 + 10 print[message] print[math_result]1
Đọc thêm về xử lý ngoại lệ trong Python
9. Tuyên bố phá vỡ Python
message = "Hello There.\nYou have come to the right place to learn Python Programming.\n" \ "Follow the tutorials to become expert in Python. " \ "Don't forget to share it with your friends too." math_result = 1 + 2 + 3 + 4 + \ 5 + 6 + 7 + 8 + \ 9 + 10 print[message] print[math_result]2
Đọc thêm tại câu lệnh ngắt Python
10. Tuyên bố tiếp tục Python
message = "Hello There.\nYou have come to the right place to learn Python Programming.\n" \ "Follow the tutorials to become expert in Python. " \ "Don't forget to share it with your friends too." math_result = 1 + 2 + 3 + 4 + \ 5 + 6 + 7 + 8 + \ 9 + 10 print[message] print[math_result]3
Đọc thêm. Tuyên bố tiếp tục Python
11. Câu lệnh nhập Python
message = "Hello There.\nYou have come to the right place to learn Python Programming.\n" \ "Follow the tutorials to become expert in Python. " \ "Don't forget to share it with your friends too." math_result = 1 + 2 + 3 + 4 + \ 5 + 6 + 7 + 8 + \ 9 + 10 print[message] print[math_result]4
đề nghị đọc. nhập bằng Python
12. Tuyên bố toàn cầu Python
message = "Hello There.\nYou have come to the right place to learn Python Programming.\n" \ "Follow the tutorials to become expert in Python. " \ "Don't forget to share it with your friends too." math_result = 1 + 2 + 3 + 4 + \ 5 + 6 + 7 + 8 + \ 9 + 10 print[message] print[math_result]5
13. Tuyên bố không cục bộ của Python
message = "Hello There.\nYou have come to the right place to learn Python Programming.\n" \ "Follow the tutorials to become expert in Python. " \ "Don't forget to share it with your friends too." math_result = 1 + 2 + 3 + 4 + \ 5 + 6 + 7 + 8 + \ 9 + 10 print[message] print[math_result]6
Câu lệnh hợp chất Python
Các câu lệnh ghép trong Python chứa một nhóm các câu lệnh khác và ảnh hưởng đến việc thực thi chúng. Câu lệnh ghép thường kéo dài nhiều dòng. Hãy xem xét ngắn gọn một vài câu lệnh ghép
1. Câu lệnh if trong Python
message = "Hello There.\nYou have come to the right place to learn Python Programming.\n" \ "Follow the tutorials to become expert in Python. " \ "Don't forget to share it with your friends too." math_result = 1 + 2 + 3 + 4 + \ 5 + 6 + 7 + 8 + \ 9 + 10 print[message] print[math_result]7
đề nghị đọc. Câu lệnh if-else trong Python
2. Python cho Tuyên bố
message = "Hello There.\nYou have come to the right place to learn Python Programming.\n" \ "Follow the tutorials to become expert in Python. " \ "Don't forget to share it with your friends too." math_result = 1 + 2 + 3 + 4 + \ 5 + 6 + 7 + 8 + \ 9 + 10 print[message] print[math_result]8
Đọc thêm. Python cho vòng lặp
3. Tuyên bố trong khi Python
message = "Hello There.\nYou have come to the right place to learn Python Programming.\n" \ "Follow the tutorials to become expert in Python. " \ "Don't forget to share it with your friends too." math_result = 1 + 2 + 3 + 4 + \ 5 + 6 + 7 + 8 + \ 9 + 10 print[message] print[math_result]9
Đọc thêm tại Python trong khi vòng lặp
4. Tuyên bố thử Python
message = ["Hello\n" "Hi\n" "Namaste"] math_result = [1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10] prime_numbers_tuple = [2, 3, 5, 7, 11, 13, 17] list_fruits = ["Apple", "Banana", "Orange", "Mango"] dict_countries = {"USA": "United States of America", "IN": "India", "UK": "United Kingdom", "FR": "France"}0
5. Python với Tuyên bố
message = ["Hello\n" "Hi\n" "Namaste"] math_result = [1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10] prime_numbers_tuple = [2, 3, 5, 7, 11, 13, 17] list_fruits = ["Apple", "Banana", "Orange", "Mango"] dict_countries = {"USA": "United States of America", "IN": "India", "UK": "United Kingdom", "FR": "France"}1
6. Tuyên bố định nghĩa hàm Python
Định nghĩa hàm python là một câu lệnh thực thi. Việc thực thi của nó liên kết tên hàm trong không gian tên cục bộ hiện tại với một đối tượng hàm. Hàm chỉ được thực thi khi nó được gọi
message = ["Hello\n" "Hi\n" "Namaste"] math_result = [1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10] prime_numbers_tuple = [2, 3, 5, 7, 11, 13, 17] list_fruits = ["Apple", "Banana", "Orange", "Mango"] dict_countries = {"USA": "United States of America", "IN": "India", "UK": "United Kingdom", "FR": "France"}2
7. Tuyên bố định nghĩa lớp Python
Đó là một tuyên bố thực thi. Định nghĩa lớp Python định nghĩa đối tượng lớp
message = ["Hello\n" "Hi\n" "Namaste"] math_result = [1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10] prime_numbers_tuple = [2, 3, 5, 7, 11, 13, 17] list_fruits = ["Apple", "Banana", "Orange", "Mango"] dict_countries = {"USA": "United States of America", "IN": "India", "UK": "United Kingdom", "FR": "France"}3
8. Tuyên bố định nghĩa chức năng Python Coroutines
message = ["Hello\n" "Hi\n" "Namaste"] math_result = [1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10] prime_numbers_tuple = [2, 3, 5, 7, 11, 13, 17] list_fruits = ["Apple", "Banana", "Orange", "Mango"] dict_countries = {"USA": "United States of America", "IN": "India", "UK": "United Kingdom", "FR": "France"}4
Tóm lược
Các câu lệnh Python được trình thông dịch Python sử dụng để chạy mã. Thật tốt khi biết về các loại câu lệnh khác nhau trong Python