Mình mới code python mà thấy cái cách nó dùng tab để phân tầng code khó chịu quá báo lỗi khó hiểu. Mình đang muốn tạo một đoạn if else như hình mà nó cứ báo lỗi, mọi người ai biết nguyên nhân chỉ giúp mình với ạ.
Mình xin cảm ơn.
Hỏi cú pháp if else của python
2 Likes
Cái thông báo lỗi là gì còn chả quan tâm, thì hiểu cái gì?
2 Likes
nó báo lỗi syntax thôi bác
Rồi đã đọc câu thông báo lỗi chưa, đã dịch thử chưa?
4 Likes
Không chỉ Python đâu nhé bạn, những ngôn ngữ khác không bắt buộc thì người ta cũng nhấn tab thụt lề để clean hơn.
Bạn nên suy nghĩ thử xem có cách nào cải thiện thuật toán, câu lệnh của mình trước khi xét đến hạn chế của ngôn ngữ nhé.
Ví dụ ở đây bạn có thể giảm các dòng lệnh cần tab thụt lề lại bằng cách kết hợp với lệnh continue, viết thêm hàm con, chuyển for loop sang while loop, hoặc chuyển nested loop:
x = [1, 2, 3]
y = [4, 5, 6]
for i in range(x):
for j in range(y):
sang
x = [1, 2, 3]
y = [4, 5, 6]
for (i,j) in [(i,j) for i in range(x) for j in range(y)]
2 Likes
Có phải cái này không:
2 Likes
Mình đọc mã Python ng khác sợ nhất là mấy bố nhét hết 1 dòng …Đọc mã mà "từ chối hiểu " lun !
Cơ mà khi code thì mình thích kiểu nhét hết 1 dòng như này …cho nó gọn
4 Likes