Đầu vào, xử lí và đầu ra trong Python
Hầu hết chương trình hữu dụng chấp nhận các đầu vào từ một vài nguồn, xử lí các nhập vào này, và sau đó cuối cùng
cho ra các kết quả tới một vài đích. Trong các chương trình tương tác dựa trên terminal, nguồn nhập vào là bàn phím,
và đích đầu ra là hiển thị terminal. Python shell bản thân nó là chương trình như vậy, các nhập vào của nó là các
phát biểu và biểu thức Python. Xử lí của nó đánh giá các vật này. Đầu ra của nó là các kết quả hiển thị trong shell.
Lập trình viên cũng có thể buộc đầu ra của một giá trị sử dụng hàm print. Dạng đơn giản nhất cho sử dụng hàm này trông
như sau:
print(<expression>)
Ví dụ này thể hiện cho bạn cú pháp cơ bản (hay quy tắc ngữ pháp) cho sử dụng hàm print. Kí hiệu < > bao gói một dạng
cụm từ. Trong code Python thực, bạn sẽ thay thế hình thức cú pháp này, bao gồm dấu < >, với một ví dụ của dạng
cụm từ đó. Trong trường hợp này, <expression> là shorthand cho bất cứ biểu thức Python nào, như 3+4.
Khi chạy hàm print, Python trước tiên đánh giá biểu thức và sau đó hiển thị giá trị của nó. Trong ví dụ thể hiện trước,
print được sử dụng để hiển thị một vài text. Cái sau là ví dụ khác:
>>> print(“Hi there”)
Hi there
Trong ví dụ này, text “Hi there” là text cái chúng ta muốn Python hiển thị. Trong thuật ngữ lập trình, đoạn text
này được nhắc đến như là string. Trong Python code, một string luôn được bao gói trong nháy kép. Tuy nhiên, hàm
print hiển thị một string mà không có nháy kép.
Bạn cũng có thể viết hàm print cái bao gồm hai hay nhiều hơn biểu thức chia tách bởi các dấu phẩy. Trong trường
hợp như vậy, hàm print đánh giá các biểu thức và hiển thị các kết quả của chúng, chia tách bằng khoảng trắng đơn,
hay một dòng. Cú pháp cho phát biểu print với hai hay nhiều hơn biểu thức trông như sau:
print(<expression>,…, <expression>)
Chú ý dấu ( ) trong ví dụ cú pháp này. Dấu ( ) chỉ ra rằng bạn có thể bao gồm nhiều biểu thức sau cái đầu tiên.
Bất kể nó cho ra một hay nhiều biểu thức, hàm print luôn kết thúc đầu ra của nó với một dòng mới. Nói cách khác,
nó hiển thi các giá trị của các biểu thức, và sau đó nó di chuyển con trỏ chuột tới dòng tiếp theo trên cửa sổ
console.