Uma limitação obvia seria o limite máximo da função range, em caso de iterações muito grandes acontece overflow. Tem como contornar isso (embora parece ser algo pouco utilizado)? xrange() seria uma alternativa?
Olá Erick! Ótima sugestão. Na verdade essa é a abordagem que uso. Esse caso foi uma excessão, uma explicação mais voltada para a pessoa que me propôs a questão e já é "um mais avançada" no Python. Na verdade, no meu curso, ainda nem expliquei o import statement, por isso não aprofundei. Isso será mostrado com detalhes mais futuramente, onde pretendo pegar os principais módulos da biblioteca padrão do Python e destrincha-los com bastante detalhes. Atém mais!
Ótima explicação, bem clara e objetiva. Só uma dica, quando usar bibliotecas ou imports em exemplos e explicações seria legal sempre explicar o que aquele import ou biblioteca está fazendo ali a operação que ela realiza, não somente "Ei, vamos ser práticos use a biblioteca X", para quem não programa na linguagem ou está começando acaba ficando perdido. De resto ta ótimo parabéns.
Jockerman, Acabei de postar a última parte da solução da sua dúvida: [Curso de Python] A fun
Olá Jokerman, para um iniciante em Python, você parece ter conhecimentos bem vastos! Um iniciante geralmente nem tem idéia do que é Cython. Com certeza todas as linguagens tem suas vantagens e peculiaridades, mas até o momento não achei algo que o for do C faz e o for do Python não é capaz de fazer, poderia me dar um exemplo? Obrigado pelos comentários!
Sou um iniciante em Python, mas no meu ponto de vista o Van Rossum não conseguiu imprimir ao for no Python o mesmo poder que encontramos no for em outras linguagens (C por exemplo). Embora em algumas situações o for Python certamente é mais apropriado. Talvez essas limitações peculiares de cada linguagem de programação expliquem a necessidade de conhecer outras linguagens, para solucionar problemas particulares. Não raro torna-se necessário embutir código C inline em Python e vice-versa, seja para facilitar a solução de algum problema (Python em C) ou mesmo aumentar o desempenho (C em Python).
Olá makoreactor, Bom saber que você está acompanhando desde o início! Vai ter exercícios propostos sim, só um pouco mais pra frente! Continue lendo. Quanto ao PDF, eu não tenho nada do tipo, infelizmente. Até mais...
só minha ex-professora Elda com sistemas lineares para responder isso.
Estou acompanhando desde o inicio o seu curso e estou gostando muito. Gostaria de saber se você tem as aulas em pdf ou algo parecido para baixar. Gostaria também que tivesse mais alguns exercícios propostos, pois para nós iniciantes é um pouco dificil de pensar em usar python na pratica. Obrigado
Muito legal o problema. Segue uma solucao com o Octave, outra joia de ferramenta. octave:1> A=[1,1;2,4] octave:2> L=[20;56] octave:3> x=inv(A)*L x = 12 8 []s julio