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