the difference is that if you're not careful when you cut-paste indented blocks in python, you can easily change logic.
Beginners usually think Python strong indentation is a weakness of the language. I actually find C++ freedom being more error prone:
if (a < b);
a = b
It's a not very frequent bug, but when it happens it takes you hours to spot. ;) if (a < b) {
a = b;
}