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

Viết nhiều statement trên một dòng trong Python

Nhiều statement trong block cùng indent → compound statement. Thường viết mỗi dòng một statement. Nhưng có thể viết một dòng nếu phân tách bằng dấu chấm phẩy ;.

Ví dụ

# 3 dòng
a = 10
b = 20
c = a * b
print(c)

# 1 dòng
a = 10; b = 20; c = a * b; print(c)

Block statement (if, for, while...)

Block mới bắt đầu sau :. Có thể viết 1 dòng với ;:

# Bình thường
for i in range(5):
    print("Hello")
    print("i =", i)

# 1 dòng
for i in range(5): print("Hello"); print("i =", i)

Cấm: Nested block không thể viết 1 dòng.

# Sai - nested block
for i in range(3):
    for j in range(2):
        print(i, j)  # Không thể gộp 1 dòng