Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Tại sao indentation quan trọng trong Python?

Nhiều khi cần xử lý nhiều statement trong chương trình như một block. Ngôn ngữ lập trình khác nhau dùng kỹ thuật khác để định nghĩa scope và extent của block statement trong construct như class, function, conditional, loop. Trong C và C++, statement trong cặp ngoặc nhọn được xem là block. Python dùng indentation (thụt lề) đồng nhất để đánh dấu block statement.

Trước bắt đầu block dùng ký hiệu :. Statement đầu và các statement tiếp theo trong block viết bằng cách để thêm (nhưng đồng nhất) whitespace (gọi là indent). Để báo hiệu kết thúc block, whitespace bị dedent (thụt lùi). Ví dụ sau minh họa dùng indent trong Python:

num = int(input("enter number"))
if num%2 == 0:
    if num%3 == 0:
        print("Divisible by 3 and 2")
    else:
        print("divisible by 2 not divisible by 3")
else:
    if num%3 == 0:
        print("divisible by 3 not divisible by 2")
    else:
        print("not Divisible by 2 not divisible by 3")

Lưu ý: Quan trọng đảm bảo tất cả statement trong block ở mức độ cụ thể phải có indentation giống nhau.