Algoritmos e Programação I
 Compre o e-book deste material aqui! Consulte outras formas de colaborar.
Capítulo 1 Introdução
Vamos começar executando nossas primeiras linhas de código na linguagem de programação Python. Em um terminal Python digitamos
 
1>>> print('Olá, mundo!')
 
 
Observamos que >>> é o símbolo do prompt de entrada e digitamos nossa instrução logo após ele. Para executarmos a instrução digitada, teclamos <ENTER>. Uma vez executada, o terminal apresentará as seguintes informações
 
1>>> print('Olá, mundo!')
2Olá, mundo!
3>>>
 
 
Pronto! O fato do símbolo de prompt de entrada ter aparecido novamente, indica que a instrução foi completamente executada e o terminal está pronto para executar uma nova instrução.
 
Alternativamente a terminais, aplicativos notebooks, como o Jupyter, permitem organizar códigos Python em células de programação. Ao longo do texto, salvo explicitado diferente, vamos assumir a utilização de um notebook Jupyter rodando Python 3 [7]. Células de código são destacadas com linhas enumeradas como, por exemplo,
 
E quando for o caso, a saída aparece logo na sequência como, no caso,
 
A linha de comando executada acima instrui ao computador a imprimir no prompt de saída a frase Olá, mundo!. O método/função print contém instruções para imprimir objetos em um dispositivo de saída, no caso, imprime a frase na tela do computador.
 
Vamos considerar um outro exemplo, computar a soma dos números ímpares entre  e . Podemos fazer isso como segue
 
1sum([i for i in range(100) if i%2 != 0])
 
 
Oh! No momento, não se preocupe se não tenha entendido a linha de código acima, ao longo das notas de aula isso vai ficando natural. O código usa a função sum para computar a soma dos elementos da lista de números ímpares desejada. A lista é construída de forma iterada e indexada pela variável i, para i no intervalo/faixa de  a , se o resto da divisão de i por  não for igual a .
 
O resultado computado foi . De fato, a soma dos números ímpares de  a 
é a soma dos 50 primeiros elementos da progressão aritmética , , i.e.
|  |  |  | (1.2) | 
|  |  |  | (1.3) | 
|  |  |  | (1.4) | 
|  |  |  | (1.5) | 
como já esperado! Em Python, esta última conta pode ser computada como segue
 
 
 Envie seu comentário
Aproveito para agradecer a todas/os que de forma assídua ou esporádica contribuem enviando correções, sugestões e críticas! 

Este texto é disponibilizado nos termos da Licença Creative Commons Atribuição-CompartilhaIgual 4.0 Internacional. Ícones e elementos gráficos podem estar sujeitos a condições adicionais.