Luyện tậpCâu 1. Lệnh sau có lỗi gì?>>> x = 1>>> 123a = x + 1SyntaxError: invalid...
Câu hỏi:
Luyện tập
Câu 1. Lệnh sau có lỗi gì?
>>> x = 1
>>> 123a = x + 1
SyntaxError: invalid syntax
Câu 2. Lệnh sau sẽ in ra kết quả gì?
>>> print ("đồ rê mi"*3 + "pha son la si đô"*2
Câu trả lời:
Người trả lời: GV. Đỗ Thị Đạt
Để giải câu hỏi trên:Câu 1: Lệnh sau gặp lỗi cú pháp vì tên biến "123a" bắt đầu bằng số không hợp lệ trong Python.Câu 2: Lệnh in sẽ in ra chuỗi "đồ rê mi đồ rê mi đồ rê mi pha son la si đô pha son la si đô". Điều này xảy ra vì chuỗi "đồ rê mi" được nhân 3 lần và chuỗi "pha son la si đô" được nhân 2 lần, sau đó 2 chuỗi này được gộp lại với nhau bằng dấu cộng.
Câu hỏi liên quan:
Việc nắm vững nguyên tắc cơ bản của ngôn ngữ lập trình Python sẽ giúp bạn tránh được những lỗi cú pháp như trên.
Lệnh print ('đồ rê mi'*3 + 'pha son la si đô'*2) sẽ in ra kết quả 'đồ rê miđồ rê miđồ rê mimapha son la si đôpha son la si đô' do phép nối chuỗi của 2 biểu thức.
Lỗi SyntaxError: invalid syntax xảy ra với lệnh 123a = x + 1 do tên biến không được bắt đầu bằng số.
Lệnh x = 1 sẽ không có lỗi vì đây là cách gán giá trị cho biến x.