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.

 

Write a comment