Hàm print trong Python
1. Hàm print trong Python
Bất kì ngôn ngữ lập trình nào cũng đều có hàm dùng để xuất dữ liệu ra màn hình.
Trong Python, chúng ta dùng hàm print(). Đây là hàm cơ bản nhất các bạn được làm quen đầu tiên trong thế giới lập trình.
print("hello word") print("welcome to our website")
chạy chương trình sẽ cho kết quả như sau:
hello word welcome to our website
Trong Python, chúng ta có thể viết một chuỗi string nhiều lần bằng cách như sau:
print("hello word" * 5) print("welcome" * 3)
Kết quả chạy chương trình như sau:
hello wordhello wordhello wordhello wordhello word welcomewelcomewelcome
chương trình sẽ viết 5 lần chuỗi hello word và 3 lần chuỗi welcome liền kề nhau.
2. Xuống dòng trong Python
Để in ra nhiều dòng, bạn cần dùng 3 dấu nháy đơn trong hàm print, ví dụ:
print('''hello everyone my name is mifago I'm ten years old nice to meet you have a nice day'''
khi chạy câu lệnh trên sẽ được như sau:
hello everyone my name is mifago I'm ten years old nice to meet you have a nice day
Câu lệnh trên có thể viết lại với kí tự xuống dòng “\n” trong Python như sau:
print("hello everyone\nmy name is mifago\nI'm ten years old\nnice to meet you\nhave a nice day
Ngoài ra, chúng ta dùng “end='<a_string>'” để xuất ra ở cuối dòng một chuỗi string
print("hello word", end=' write a string')
kết quả chương trình như sau:
hello word write a string
3. Viết trên một dòng
một cách nào đó, chúng ta bắt buộc phải viết nhiều câu lệnh print nhưng đầu ra chúng ta muốn nó nằm trên một dòng. Khi đó chúng ta sử dụng câu lệnh end=”” để giải quyết:
print("learning on mifago is great", end=' ') print("we are love mifago", end=' ') print("let's study hard")
kết quả chạy chương trình như sau:
learning on mifago is great we are love mifago let's study hard
Trong Python, dấu nháy đơn và dấu nháy kép đều có tác dụng như nhau, nhưng nếu muốn viết dấu nháy trong string thì phải làm sao?
Nếu dấu nháy đơn dùng để bắt đầu string thì chỉ có thể dùng dấu nháy kép trong string mà thôi và ngược lại, trừ khi bạn làm thế nào đó!
Thực ra, còn một cách khác để thể hiện điều này, khi mà bạn không muốn chỉnh sủa code của các bạn. Đó là sử dụng kí tự \” để in ra dấu nháy kép hoặc \’ dùng để in ra dấu nháy đơn. các câu lệnh dưới đây sẽ thể hiện rõ:
print("hello my name is 'mifago' and I am ten years old") print('hello my name is "mifago" and I am ten years old') print('hello my name is \'mifago\' and I am ten years old') print("hello my name is \"mifago\" and I am ten years old")
Đoạn code trên sẽ cho ra kết quả như sau:
hello my name is 'mifago' and I am ten years old hello my name is "mifago" and I am ten years old hello my name is 'mifago' and I am ten years old hello my name is "mifago" and I am ten years old
Như vậy, \’ dùng để in ra dấu nháy đơn và \” dùng để in ra dấu nháy kép
Bài học hôm nay kết thúc, các bạn nhớ luyện tập thường xuyên để nâng cao kỹ năng viết code của mình nhé. Theo dõi các bài học khác của chúng tôi trên Mifago.