As you said, some languages use braces. Braces like indentations define blocks of code. You can imagine using the "TAB" button instead of these braces to define your blocks, so if in C# you have
public int Funct(int x)
in python you would simply have
public int Funct()
int x = 0;
for (int i = 0; i<10; i++)
in python it would look something like
for i in range(0, 10):
So the "def" is the first block of code, then the "x", "for" and "return" statements are the second block (indented by one) and "x+=1" line is the third block.
You can read more about it here:
Hope this helped.