Em mới học python thôi nên ngồi rảnh viết
Tự nhiên dòng break nó bị lỗi “expected an indented block”
a=int(input(‘Nhap mot con so: ‘))
count=0
x=0
print (’’)
while a>0:
print (‘The number is: ‘,x)
x=x+1
count=count+1
if count==a:
break
print (’’)
Lỗi "expected an indented block" trong Python
vì bạn format code chưa chuẩn
if count == a:
break
hoặc
if count == a: break
Bạn cũng có thể thêm ;
sau break
cũng được. ;
trong Python giúp bạn
if count == a:
print("count = a")
break
biến đổi thành
if count == a: print("count = a"); break # câu lệnh cuối có thể ; hay không cũng được
Nhớ kĩ phải format code Python nó mới hiểu được . Sau dấu :
là bắt buộc phải có ít nhất một câu lệnh phải được và đương nhiên phải viết cùng hàng với nó hoặc hàng ở dưới nó và hàng ở dưới nó phải lùi vào không được bằng.
1 Like