Python and Rust have two fundamentally different philosophies. Python is all about quick and intuitive programming and it's pretty good at that, though in turn you can get more kinds of bugs and runtime errors that could have been avoided with proper type checking and other measures.
Meanwhile Rust avoids any kind of behaviour that isn't clearly visible in the code. That includes unambiguous syntax, like the mandatory curly braces for loops and conditions. And of course the semicolon as a clear separator, which comes in handy when iterators or the builder pattern are used.
Meanwhile Rust avoids any kind of behaviour that isn't clearly visible in the code. That includes unambiguous syntax, like the mandatory curly braces for loops and conditions. And of course the semicolon as a clear separator, which comes in handy when iterators or the builder pattern are used.