Page 50 - Em Học Python
P. 50
KHỞI TẠO CHUỖI
Trong Python, chuỗi được tạo ra bằng cách lồng các câu vào
trong một cặp ngoặc đơn hoặc ngoặc kép (Ta phải làm thế để bảo
máy tính đây là số, kia là chữ, kiểu vậy). Lấy ví dụ ta có thể dùng lại
biến fred ở Chương 2 để ghi lại một chuỗi như này:
>>> fred = "Why do gorillas have big nostrils? Big fingers!!"
Sau đó để xem bên trong fred có gì, ta có thể gõ print(fred) như này:
>>> print(fred)
1
Why do gorillas have big nostrils? Big fingers!!
Em cũng có thể dùng dấu ngoặc đơn để tạo chuỗi đấy nhé:
>>> fred = 'What word is always spelled wrong in the dictionary? Wrong!!'
>>> print(fred)
2
What word is always spelled wrong in the dictionary? Wrong!!
Nhưng mà, nếu câu của em có nhiều hơn một dòng mà chỉ sử dụng dấu ngoặc đơn
(') hoặc ngoặc kép ( "), hoặc là nếu em mở bằng ngoặc này và đóng bằng ngoặc kia thì em
sẽ gặp lỗi trên Python shell ngay. Thử nhập dòng sau mà xem:
>>> fred = "Why do birds fly?
Kết quả:
SyntaxError: EOL while scanning string literal
Lỗi này nói rằng cú pháp câu lệnh không chính xác, vì em đã phá luật không đóng
ngoặc ở cuối chuỗi.
Cú pháp ⟨syntax⟩ là sự sắp xếp theo đúng thứ tự của từng chữ trong một câu, hoặc
như trong trường hợp này thì là sự sắp xếp theo đúng thứ tự của các từ khóa và ký hiệu
trong một chương trình. Vậy SyntaxError nghĩa là em đã làm gì đó không đúng thứ tự
1 Câu đùa: “Sao lỗ mũi đười ươi to quá vại? Vì ngón tay nó to!!” (ngoáy nhiều thành ra lỗ mũi to ^^)
2 Câu đùa: “Trong từ điển chữ nào luôn luôn bị viết sai? Chữ Sai!!”
24 Chương 3