Na linguagem python não é necessário usar chaves para abrir e fechar bloco? Onde posso ler sobre?
Na linguagem python não é necessário usar chaves para abrir e fechar bloco? Onde posso ler sobre?
Sim, a endentação de 4 espaços é a responsável por encapsular os blocos
"As linhas de continuação devem alinhar elementos encapsulados verticalmente usando a linha implícita do Python juntando-se dentro de parênteses, colchetes e chaves, ou usando um recuo deslocado. Ao usar um recuo deslocado, o seguinte deve ser considerado; não deve haver argumentos na primeira linha e recuo adicional deve ser usado para distinguir-se claramente como uma linha de continuação"
Da uma olhada aqui https://www.python.org/dev/peps/pep-0008/#indentation
Não. Em python os "blocos" são identificados pela quantidade de "tabs" que há antes da linha, tudo que estiver a frente pertence ao "bloco" da instrução da linha anterior:
função():
linha_um_da_função
linha_dois_da_função
linha_um_da_linha_dois
linha_dois_da_linha_dois
linha_um_da_linha_dois_da_linha_dois
hahaha chega
Mas sobre a dúvida de onde ler, melhor lugar sempre é a documentação oficial: https://docs.python.org/3.10/reference/lexical_analysis.html#indentation
PS: Caso tenha problemas com inglês, da pra selecionar o idioma para Português no topo da página