Câu lệnh Python kết thúc bằng ký tự mã thông báo NEWLINE (trả về đầu hàng). Nó có nghĩa là mỗi dòng trong tập lệnh Python là một câu lệnh. Tập lệnh Python sau đây chứa ba câu lệnh trong ba dòng riêng biệt
Ví dụ. Câu lệnh Python
Sao chépprint('id: ', 1) print('First Name: ', 'Steve') print('Last Name: ', 'Jobs')
Sử dụng ký tự dấu gạch chéo ngược if 100 > 99 and \ 200 <= 300 and \ True != False: print('Hello World!') 1 để nối một câu lệnh kéo dài trên nhiều dòng, như minh họa bên dưới
Ví dụ. Câu lệnh Python
Sao chépif 100 > 99 and \ 200 <= 300 and \ True != False: print('Hello World!')
Xin lưu ý rằng ký tự dấu gạch chéo ngược kéo dài một câu lệnh trong một dòng logic và nhiều dòng vật lý, chứ không phải hai câu lệnh khác nhau trong một dòng logic
Ví dụ. Nhiều câu lệnh trong một dòng
Sao chép>>> print('Hello \ World!') # a multi-line statement Hello World! >>> print('Hello') \ print(' World!') # two statement in one logical line SyntaxError: invalid syntax
Sử dụng dấu chấm phẩy if 100 > 99 and \ 200 <= 300 and \ True != False: print('Hello World!') 2 để phân tách nhiều câu lệnh trong một dòng
Ví dụ. Nhiều câu lệnh trong một dòng
Sao chépprint('id: ', 1);print('First Name: ', 'Steve');print('Last Name: ', 'Jobs')
Các biểu thức trong dấu ngoặc đơn if 100 > 99 and \ 200 <= 300 and \ True != False: print('Hello World!') 3, dấu ngoặc vuông if 100 > 99 and \ 200 <= 300 and \ True != False: print('Hello World!') 4 hoặc dấu ngoặc nhọn if 100 > 99 and \ 200 <= 300 and \ True != False: print('Hello World!') 5 có thể được trải rộng trên nhiều dòng mà không cần sử dụng dấu gạch chéo ngược
Ví dụ. Nhiều câu lệnh trong một dòng
Sao chéplist = [1, 2, 3, 4 5, 6, 7, 8, 9, 10, 11, 12]
Thụt lề trong Python
Khoảng trắng đầu dòng hoặc dấu tab ở đầu dòng được coi là mức thụt đầu dòng của dòng dùng để xác định nhóm câu lệnh. Các câu lệnh có cùng mức thụt đầu dòng được coi là một nhóm hoặc khối
Ví dụ: các hàm, lớp hoặc vòng lặp trong Python chứa một khối câu lệnh sẽ được thực thi. Các ngôn ngữ lập trình khác như C# hoặc Java sử dụng dấu ngoặc nhọn if 100 > 99 and \ 200 <= 300 and \ True != False: print('Hello World!') 5 để biểu thị một khối mã. Python sử dụng thụt lề (khoảng trắng hoặc tab) để biểu thị một khối câu lệnh
Quy tắc thụt lề
- Sử dụng dấu hai chấm. để bắt đầu một khối và nhấn Enter
- Tất cả các dòng trong một khối phải sử dụng cùng một thụt đầu dòng, khoảng trắng hoặc dấu tab
- Python đề xuất bốn khoảng trắng làm thụt đầu dòng để làm cho mã dễ đọc hơn. Không trộn lẫn không gian và tab trong cùng một khối
- Một khối có thể có các khối bên trong với mức thụt đầu dòng tiếp theo
Ví dụ sau minh họa nếu các khối elif
Ví dụ. Python nếu chặn
Sao chépif 10 > 5: # 1st block starts print("10 is greater than 5") # 1st block print("Now checking 20 > 10") # 1st block if 20 > 10: # 1st block print("20 is greater than 10") # inner block elif: # 2nd block starts print("10 is less than 5") # 2nd block print("This will never print") # 2nd block
Hàm sau chứa một khối có hai câu lệnh
Ví dụ. Khối chức năng Python
Sao chépdef SayHello(name): print("Hello ", name) print("Welcome to Python Tutorials")
Ví dụ sau minh họa việc sử dụng thụt lề trong trình bao Python
Như bạn có thể thấy, trong trình bao Python, khối chức năng if 100 > 99 and \ 200 <= 300 and \ True != False: print('Hello World!') 7 bắt đầu sau khi if 100 > 99 and \ 200 <= 300 and \ True != False: print('Hello World!') 8 và nhấn Enter. Sau đó nó hiển thị. đánh dấu khối. Sử dụng bốn khoảng trắng (thậm chí một khoảng trắng cũng được) hoặc một tab để thụt lề và sau đó viết một câu lệnh. Để kết thúc khối, nhấn Enter hai lần
Chức năng tương tự có thể được viết bằng IDLE hoặc bất kỳ IDE dựa trên GUI nào khác như được hiển thị bên dưới, sử dụng Tab làm thụt lề
Bình luận trong Python
Trong tập lệnh Python, ký hiệu # cho biết bắt đầu dòng nhận xét. Nó có hiệu lực cho đến cuối dòng trong trình chỉnh sửa
Ví dụ. Bình luận
Sao chép# this is a comment print("Hello World") print("Welcome to Python Tutorial") #comment after a statement.
Trong Python, không có điều khoản nào để viết nhận xét nhiều dòng hoặc nhận xét theo khối. Đối với nhận xét nhiều dòng, mỗi dòng phải có ký hiệu if 100 > 99 and \ 200 <= 300 and \ True != False: print('Hello World!') 9 ở đầu
Một chuỗi nhiều dòng được trích dẫn ba lần cũng được coi là một nhận xét nếu nó không phải là một chuỗi tài liệu của hàm hoặc lớp
Ví dụ. Nhận xét nhiều dòng
''' comment1 comment2 comment3 '''
Truy cập Hướng dẫn kiểu PEP 8 cho Mã Python để biết thêm thông tin
Quy ước đặt tên Python
Chương trình Python có thể chứa các biến, hàm, lớp, mô-đun, gói, v.v. Mã định danh là tên được đặt cho các phần tử lập trình này. Mã định danh phải bắt đầu bằng một chữ cái trong bảng chữ cái (chữ thường hoặc chữ hoa) hoặc dấu gạch dưới (_). Sau đó, nhiều chữ cái trong bảng chữ cái (a-z hoặc A-Z), chữ số (0-9) hoặc dấu gạch dưới có thể được sử dụng để tạo thành mã định danh. Không có ký tự nào khác được phép
- Định danh trong Python phân biệt chữ hoa chữ thường, có nghĩa là các biến có tên >>> print('Hello \ World!') # a multi-line statement Hello World! >>> print('Hello') \ print(' World!') # two statement in one logical line SyntaxError: invalid syntax 0 và >>> print('Hello \ World!') # a multi-line statement Hello World! >>> print('Hello') \ print(' World!') # two statement in one logical line SyntaxError: invalid syntax 1 khác nhau
- Tên lớp nên sử dụng quy ước TitleCase. Nó sẽ bắt đầu bằng một chữ cái in hoa e. g. >>> print('Hello \ World!') # a multi-line statement Hello World! >>> print('Hello') \ print(' World!') # two statement in one logical line SyntaxError: invalid syntax 2, >>> print('Hello \ World!') # a multi-line statement Hello World! >>> print('Hello') \ print(' World!') # two statement in one logical line SyntaxError: invalid syntax 3, >>> print('Hello \ World!') # a multi-line statement Hello World! >>> print('Hello') \ print(' World!') # two statement in one logical line SyntaxError: invalid syntax 4
- Tên hàm nên viết thường. Nhiều từ nên được phân tách bằng dấu gạch dưới, e. g. >>> print('Hello \ World!') # a multi-line statement Hello World! >>> print('Hello') \ print(' World!') # two statement in one logical line SyntaxError: invalid syntax 5, >>> print('Hello \ World!') # a multi-line statement Hello World! >>> print('Hello') \ print(' World!') # two statement in one logical line SyntaxError: invalid syntax 6
- Tên biến trong hàm phải viết thường e. g. , >>> print('Hello \ World!') # a multi-line statement Hello World! >>> print('Hello') \ print(' World!') # two statement in one logical line SyntaxError: invalid syntax 7, >>> print('Hello \ World!') # a multi-line statement Hello World! >>> print('Hello') \ print(' World!') # two statement in one logical line SyntaxError: invalid syntax 8, >>> print('Hello \ World!') # a multi-line statement Hello World! >>> print('Hello') \ print(' World!') # two statement in one logical line SyntaxError: invalid syntax 9
- Tên mô-đun và tên gói phải ở dạng chữ thường e. g. , print('id: ', 1);print('First Name: ', 'Steve');print('Last Name: ', 'Jobs') 0, print('id: ', 1);print('First Name: ', 'Steve');print('Last Name: ', 'Jobs') 1. Sử dụng dấu gạch dưới để cải thiện khả năng đọc
- Tên biến cố định nên viết hoa e. g. , print('id: ', 1);print('First Name: ', 'Steve');print('Last Name: ', 'Jobs') 2, print('id: ', 1);print('First Name: ', 'Steve');print('Last Name: ', 'Jobs') 3
- Sử dụng một hoặc hai ký tự gạch dưới khi đặt tên cho các thuộc tính thể hiện của một lớp
- Hai dấu gạch dưới đầu và cuối được sử dụng trong chính Python cho một mục đích đặc biệt, e. g. __add__, __init__, v.v.
Truy cập để biết thêm thông tin
Hiển thị đầu ra
print() đóng vai trò là một câu lệnh đầu ra trong Python. Nó lặp lại giá trị của bất kỳ biểu thức Python nào trên trình bao Python
Nhiều giá trị có thể được hiển thị bằng một hàm duy nhất print('id: ', 1);print('First Name: ', 'Steve');print('Last Name: ', 'Jobs') 4 được phân tách bằng dấu phẩy. Ví dụ sau đây hiển thị các giá trị của biến print('id: ', 1);print('First Name: ', 'Steve');print('Last Name: ', 'Jobs') 5 và >>> print('Hello \ World!') # a multi-line statement Hello World! >>> print('Hello') \ print(' World!') # two statement in one logical line SyntaxError: invalid syntax 0 bằng cách sử dụng hàm duy nhất print('id: ', 1);print('First Name: ', 'Steve');print('Last Name: ', 'Jobs') 4
>>> name="Ram" >>> print(name) # display single variable Ram >>> age=21 >>> print(name, age)# display multiple variables Ram 21 >>> print("Name:", name, ", Age:",age) # display formatted output Name: Ram, Age: 21
Theo mặc định, một dấu cách duy nhất print('id: ', 1);print('First Name: ', 'Steve');print('Last Name: ', 'Jobs') 8 hoạt động như một dấu phân cách giữa các giá trị. Tuy nhiên, có thể sử dụng bất kỳ ký tự nào khác bằng cách cung cấp tham số print('id: ', 1);print('First Name: ', 'Steve');print('Last Name: ', 'Jobs') 9
Nhận đầu vào của người dùng
Hàm list = [1, 2, 3, 4 5, 6, 7, 8, 9, 10, 11, 12] 0 là một phần của thư viện cốt lõi của bản phân phối Python tiêu chuẩn. Nó đọc các nét chính dưới dạng một đối tượng chuỗi có thể được gọi bằng một biến có tên phù hợp
Lưu ý rằng con trỏ nhấp nháy chờ đầu vào của người dùng. Người dùng nhập dữ liệu của mình rồi nhấn Enter. Điều này sẽ được ghi lại dưới dạng một chuỗi
Trong ví dụ trên, hàm list = [1, 2, 3, 4 5, 6, 7, 8, 9, 10, 11, 12] 0 lấy đầu vào của người dùng từ dòng tiếp theo, e. g. 'Steve' trong trường hợp này. list = [1, 2, 3, 4 5, 6, 7, 8, 9, 10, 11, 12] 0 sẽ nắm bắt nó và gán nó cho một biến print('id: ', 1);print('First Name: ', 'Steve');print('Last Name: ', 'Jobs') 5. Biến print('id: ', 1);print('First Name: ', 'Steve');print('Last Name: ', 'Jobs') 5 sẽ hiển thị bất cứ thứ gì người dùng đã cung cấp làm đầu vào
Hàm list = [1, 2, 3, 4 5, 6, 7, 8, 9, 10, 11, 12] 0 có một tham số chuỗi tùy chọn hoạt động như một lời nhắc cho người dùng
Hàm list = [1, 2, 3, 4 5, 6, 7, 8, 9, 10, 11, 12] 0 luôn đọc đầu vào dưới dạng chuỗi, ngay cả khi bao gồm các chữ số. Hàm type() được sử dụng trước đó xác nhận hành vi này