Hỏi cú pháp if else của python

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á :frowning: 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.

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 :confused:

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
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?