Enviar um café pro programador

Mostrando postagens com marcador Básico. Mostrar todas as postagens
Mostrando postagens com marcador Básico. Mostrar todas as postagens

Formatando números na função print

Você foi contratado pela Caixa Econômica Federal para atualizar seu sistema.
Como primeira tarefa, você vai criar um script que diga quanto cada ganhador da Mega-Sena vai receber, ao ter o prêmio dividido com outros ganhadores.


Solução:
Faça com que o programa peça um valor (float) ao usuário, que é um valor em dinheiro do prêmio.

Em seguida, peça o número de pessoas (inteiro) que acertaram.
Por fim, exibimos quanto cada um vai ganhar.

Nosso código fica:

# Prêmio da Mega-Sena
total = float( input('Premio total da Mega: ') )

# Número de ganhadores
num = int( input('Numero de ganhadores: ') )

print('Cada um vai ficar com R$ ', (total/num) )


Mas veja como ficou a saída quando colocamos o prêmio de 1 milhão de reais para 3 pessoas:
Mudar casas decimais exibidas
Mas...que número feio! R$ 333333.333333333 ?



Formatando Números em Python

Ninguém escreve com tantas casas decimais, nem existe esse valor pequeno de centavos.

O correto é ter apenas duas casas decimais, ou seja, dois números depois da vírgula.

Para isso, vamos usar o operador %f, que representa um decimal que iremos formatar (mudar a forma como é exibido).

Por exemplo, se eu usar %.2f, o Python vai entender que quer duas casas decimais após o ponto.

Se usar %.1f, o Python exibe só uma casa decimal.

Colocamos esse treco aí dentro da função print.
Mas, calma, não vai aparecer isso aí, e sim o número que colocamos na função print.

Veja um exemplo correto do código anterior:

# Prêmio da Mega-Sena
total = float( input('Premio total da Mega: ') )

# Número de ganhadores
num = int( input('Numero de ganhadores: ') )

print('Cada um vai ficar com R$ %.2f' % (total/num) )

Pronto, agora o resultado vai ser:
Como programar em Python

Veja agora este outro exemplo de formatação:

# Prêmio da Mega-Sena
total = float( input('Premio total da Mega: ') )

# Número de ganhadores
num = int( input('Numero de ganhadores: ') )

print('O premio total foi R$%.2f para %d ganhadores, onde cada um ficou \
com R$%.2f' %(total,num,total/num))

Usamos %.2f duas vezes, para os valores em dinheiro, decimais.
Para o número inteiro 'num', se usa %d

Exercícios de Juros Compostos no Python

Uma boa parte dos sistemas bancários foram programados há décadas.

O diretor de um grande banco decidiu que era hora de se modernizar, usando uma linguagem mais moderna, segura e poderosa.

Obviamente, escolheu o Python e contratou você para trabalhar no novo sistema.

Sua primeira tarefa é criar um programa envolvendo a poupança.
Você vai perguntar o valor inicial investido na poupança, a rentabilidade mensal, quantos meses o cliente deseja deixar o dinheiro investido e mostrar o valor final na conta do cliente do banco.


Exercício resolvido de juros compostos

A fórmula dos juros compostos é a seguinte:

Onde:
Vf - Valor final na poupança, ao término do tempo
Vi - Valor inicial que o cliente vai colocar na poupança
i - Rentabilidade mensal (em porcentagem)
m - Tanto de meses que o dinheiro do cliente vai ficar rendendo

O primeiro passo, é perguntar o montante inicial que vai ser investido.
Vamos armazenar esse número na variável 'vi'.

Em seguida, perguntamos a rentabilidade mensal, em porcentagem e armazenar na variável 'i'.
Como esse 'i' está em porcentagem, devemos dividir ele por 100 para aplicar na fórmula. Assim, se a rentabilidade for 0,5% , o valor de i será i=0,005

Para isso, basta fazer: i = i / 100

Por fim, pergunte o número de meses que a aplicação vai ficar rendando, e armazene na variável inteira 'm'.

Nossa fórmula, em código de programação Python, é:
vf = vi * (1+i)**m

Concorda ?

Nosso código fica assim:

# Valor inicial aplicado
vi = float( input('Valor inicial: ') )

# Rentabilidade mensagem, em %
i = float ( input('Rentabilidade mensal: ') )

# Transformando a porcentagem em valor numérico
i = i / 100

# Tempo de investimento
m = int( input('Meses que vai deixar rendendo: ') )

vf = vi * (1+i)**m

print('Valor apos ',m,' meses: R$ ',vf)

Vejamos uma simulação:

Bem simples, não é?



Exercício de juros compostos

Cliente é um bicho folgado. Vive inventando e pedindo coisas, e tudo acaba sobrando para o coitado do programador.

Um cliente pediu que o sistema do banco tivesse a seguinte função:
Dizer o valor inicial que ele deve investir, para ao final de 'm' meses ele tenha um valor 'vf', supondo que este dinheiro esteja rendendo uma rentabilidade 'i' mensal, em porcentagem esse 'i'.

Faça um programa que pede o valor final, o tanto de meses que vai ficar aplicado, a rentabilidade e o script mostre o valor inicial que ele deve investir para atingir tal objetivo.

Escreva nos comentários seu código.

A função input() do Python - Lendo dados do Teclado

Até o momento, em nosso Curso de Python, nossos scripts não tem interação nenhuma entre o Python e o usuário.
Eles simplesmente rodam do começo ao fim, sempre do mesmo jeito.

Mas não é isso que ocorre corriqueiramente nos programas que usamos.
Fornecemos dados (como textos, login, senhas), clicamos em coisas, recebemos dados da internet etc etc.

Leia também:

Eu quero obter certificado Python Progressivo e Entrar no Mercado de Trabalho!

Neste tutorial de nosso curso, vamos te ensinar como começar a receber dados das pessoas que estão executando os programas, através da função input() do Python!



Como Receber Dados - Função input() do Python

O formato da função input é o seguinte:

variavel = input(string)

Só isso.
Seja lá o que a pessoa digitar, a informação ficará armazenada na variável 'variavel'. E o que será exibido na tela é a string (texto) 'string'.

Vamos ver na prática o uso da função input. Programe o seguinte código:
variavel=input('Digite algo: ')

O resultado dele vai ser:

Curso de Python online grátis
Prontinho.
Como fornecemos a string 'Digite algo: ' para a função input, foi exatamente isso que foi exibido na tela.

Em seguida, o interpretador Python simplesmente fica parado, esperando você digitar algo. Enquanto você não apertar enter, nada vai acontecer.

Quando você pressiona enter, ele continua.
No caso, nosso script serve apenas para armazenar o que digitamos na variável 'variavel', na forma de uma string.

Atenção: a função input armazena na forma string se tiver usando a versão recente do Python de número 3.x ok?

Se for versão antiga, ela vai transformar seu dado em string, inteiro ou float, dependendo do que você digitar.

Atualize seu Python! Use a versão mais nova!



Exercício com a função input() do Python

"Faça um programa que pergunte a idade do usuário, e a armazene em uma variável. Em seguida, pergunte o nome da pessoa e armazene esse dado em outra variável. Por fim, exiba uma mensagem de boas vindas ao curso Python Progressivo, dizendo nome e idade da pessoa".

Inicialmente, vamos armazenar a idade do usuário na variável 'idade', e usamos a função input para receber tal dado.

Depois, faremos o mesmo com o nome, armazenando na variável 'nome'.
Por fim, damos um print onde escrevemos uma mensagem de saudação e imprimimos também o nome e a idade da pessoa, que estão armazenadas nas variáveis 'nome' e 'idade', veja como ficou simples:
idade=input('Qual sua idade? ')
nome=input('Qual seu nome? ')

print('Olá, seu nome é ', nome, ' e tem ', idade, ' anos de idade! Seja bem vindo ao Curso Python Progressivo')

O resultado é o seguinte:



Note que digitamos o nome "Bruce Dickinson" entre aspas, isso é necessário se vocês estiver usando uma versão mais antiga do Python, se não usar, vai receber uma mensagem de erro.

Se estiver na versão mais recente (a que estou usando, no momento que escrevo este tutorial de nosso curso, é a 3.6), não precisa usar aspas, a função input passa tudo pra string.

Se quiser digitar uma string sem precisar de aspas, em versões mais antigas do Python, ao invés de input use raw_input

Pronto, finalmente você está se comunicando com o Python.
Ele espera, aguarda, fica quietinho e ansiosamente esperando que você forneça as ordens. Você que manda na p..rra toda ! Afinal, você é o programador, também conhecido como 'dono(a) do universo'.

Com grandes poderes, vem grandes responsabilidades.
Nos próximos tutoriais vamos criar uma calculadora em Python. Sinta o poder em suas mãos.


Variáveis em Python

No tutorial anterior, falamos sobre os tipos de dados, onde enfatizamos o estudos dos números, strings e booleanos.

Agora vamos ver onde e como armazenamos esses dados, estudando as variáveis em Python.

Leia também:

Eu quero obter certificado Python Progressivo e Entrar no Mercado de Trabalho!


Armazenando dados na memória

Quando você liga seu computador e abre seu e-mail ou Facebook, provavelmente ele já faz o login diretamente. Mas, como eles sabem qual sua conta? Seu e-mail e senha?

Simples: estas informações estavam guardadas em algum lugar.

Tem algum aplicativo de música no celular ou rádio no carro?
Se você desligar um dia e tiver em uma música do Rush, nos 21min e 12s, quando ligar novamente, vai abrir naquela música, naquele tempo da música.

Mágica? Bruxaria? Sorte?
Óbvio que não, aquela informação foi guardada em algum lugar.

E o carrinho de compras dos sites?
Você entra, escolhe uns livros de Python pra comprar...desiste de comprar.
Quando voltar no site, vai estar lá ainda as opções que queria.

Como isso acontece?
Certamente isso ficou guardado em algum lugar, essa informação. Concorda ?

É aí que entram as variáveis.



Variável em Python

A maneira na qual vamos armazenar informações, dados, através da programação Python, é usando variáveis.

Variável nada mais é que um nome que vamos dar a um determinado bloco de memória. Quando o computador quer salvar, por exemplo, o número de IP de um usuário no bloco de memória 0xH2112 , é muito ruim para um humano (programador), ter que ficar usando esses números, são difíceis de decorar e manipular.

Ao invés disso, criamos uma variável, por exemplo, de nome 'ip_usuario', e pronto, sempre que quisermos usar esse dado, usamos a variável 'ip_usuario', ao invés de ter que usar diretamente o bloco de memória onde esses dados estão armazenados.

Um pouco teórico, não é? Vamos deixar de papo e partir pra prática.

Como usar variáveis em Python

Para criarmos uma variável em Python, temos simplesmente que fazer uma declaração de atribuição.

Vamos criar, por exemplo, uma variável que vai armazenar um número, sua idade, por exemplo. O nome dela vai ser 'idade' (uau, que original).

Vamos declarar essa variável (dizer ao Python: 'ei, se liga, é uma variável, ok?') e vamos atribuir a ela um valor, no caso, um número inteiro positivo.

Se você tem 18 anos e quer atribuir esse valor a uma variável chamada 'idade', basta fazer:

idade = 18

Sim, só isso. O Python vai entender que 'idade', é uma variável, é algo seu, que você programador criou. Vai alocar (reservar) um espaço na memória (um espaço localizado no endereço 0xFFF4h , por exemplo), e lá vai guardar o valor 18.

Sempre que quiser imprimir essa idade, usar em um programa pra saber se pode dirigir, se pode votar etc etc, não precisa decorar o endereço 0xFFF4h de memória, apenas use a variável 'idade', ela automaticamente vai ser uma referência para aquele endereço de memória.



Imprimindo variáveis na tela

Vamos criar uma variável que, dessa vez, armazenar uma string.
Essa variável vai se chamar 'texto', e vamos colocar lá a string 'Curso Python Progressivo'.

Basta fazermos isso em nosso código Python:

texto='Curso Python Progressivo' 

Se escrever essa linha e rodar, parece que não acontece nada. Mas acontece: o Python vai armazenar um espaço de memória e lá vai guardar o texto Curso Python Progressivo, depois vai encerrar o programa, pois é só isso que seu código faz.

Não é porque não apareceu nada na tela que nada ocorreu. Ocorreu, mas por trás dos panos, ok?

Mas como dissemos antes, a função print serve para imprimir (exibir) na tela alguma coisa (texto, número, booleano etc). Mas a variável 'texto' armazena uma string...

...então, para imprimir ela, basta programar o seguinte código:

texto='Curso Python Progressivo'
print texto

Veja como fica o código (janela de cima) e o resultado no interpretador Python (janela de baixo):

Curso de Python online grátis

Imprimindo mais de uma variável

A função print do Python é bem mais poderosa e versátil do que já estudamos.
Podemos, por exemplo, imprimir mais de um dado no mesmo comando, basta separarmos por vírgula.

O programa a seguir armazena sua idade em uma variável e seu nome em outra. Em seguida, imprime tudo numa mesma printada violenta:

nome='Maria Joaquina de Amaral Pereira Goes'
idade=18
print nome,idade

Faça e veja o resultado.

Note que a variável idade armazena um número, e não uma string, porém, a função print mostra ela do mesmo jeito.
Porém, saiu tudo na mesma linha, um nome e um número.

Ficou um pouco feio, vamos embelezar um pouco.
Digite e rode o seguinte código:

idade=18
nome='Maria Joaquina de Amaral Pereira Goes'
print('Nome:', nome)
print('Idade:', idade)

Aaaaah! Agora sim! Fala sério, ficou bem bonitinho e bem arrumadinho o resultado, vejam:

Apostila de Python completa para download

Exercícios usando variáveis em Python

Exercício 01:

Crie um programa que exiba na tela seu nome completo, sua cidade, estado e data de nascimento.

Para cada dado desse, crie uma variável apropriada. Use nomes que façam sentido ('cidade', 'estado' etc, nada de ficar criando variáveis com nomes 'a', 'b', 'x' ou 'y' - isso é um péssimo hábito entre programadores).

Exiba tudo na tela, bonitinho e organizado.

Exercício 02:

Crie um programa que exiba na tela o texto 'A melhor banda do mundo é [nome da banda] e a melhor música é [nome da música]'.

O nome da banda e o nome da música devem estar declarados em duas variáveis diferentes.

A saída deve estar assim:

Apostila de Python

PS: Se estiver algum problema para rodar o código, pode ser problema para exibir alguns caracteres como 'é' e 'ú' de música.
Para resolver esse problema, adicione o seguinte código no início de seu script:
# encoding: utf-8

Mudando valores de variáveis

Sabe por que se chama variável?
Porque varia.

Como aprender a programar em Python

Aliás, é extremamente normal as variáveis mudarem de valor, no decorrer de um programa.

Vamos dar um exemplo agora usando número decimal.
Inicialmente, vamos dar o valor '0.0' para uma variável, em seguida mudar para 5000.00 por exemplo:

salario=0.0
print('Antes de ser programdor eu ganhava R$',salario,'por mes')

salario=5000.0
print('Agora virei programador Python e ganho R$',salario)

O script vai sempre imprimir o valor que está no endereço de memória apontado pela variável 'salario'.

Inicialmente, lá na memória, tá armazenado o valor 0.0, então o primeiro print imprime 0.0

Em seguida, mudamos o valor lá da memória pra 5000.0
O valor 0.0 já era, mudou, se perdeu, agora tem gravado cinco mil lá no bloco de memória, e como a variável 'salario' aponta pra esse endereço, vai imprimir o que tiver lá, e agora imprime 5000.0

Perfeitamente lógico e simples, não é ?
Isso se chama reatribuir valor a uma variável.

Regras para declarar uma variável

Você não sai escolhendo qualquer nome para uma variável.
Algumas palavras são ditas 'reservadas', pois são de uso da linguagem, que são:

['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']

Outras regras para declarar uma variável:
  • Deve começar com letra ou underscore _ (underline)
  • Após o primeiro caractere, pode usar dígitos
  • Maiúsculo é diferente de minúsculo: a variável 'python_progressivo' é diferente da variável 'Python_Progressivo' ,mudou um caractere qualquer entre maiúsculo e minúsculo, muda tudo. 'teste' é uma coisa e 'Teste' é outra, cuidado com isso!

Outra dica importante, que não é regra, mas mostra que você é um bom programador Python, é usar variáveis que façam sentido.

Se você for contratado para fazer o sistema do Detran, use variáveis de nome 'carro', 'velocidade', 'cnh', 'validade' ao invés de 'a', 'b', 'c'...pois só de passar os olhos no nome das primeiras, você entende que tipo de informação ela está armazenando.

No começo, isso pode parecer inútil. Mas a medida que for criando programas maiores e mais complexos, de centenas de linhas de códigos ou mais, isso é essencial, é uma chamada boa prática de programação.

É bem comum nomes de variáveis terem mais de uma palavra:
pythonprogressivo

Porém, as vezes é ruim de ler. Algumas coisas facilitam, como:
python_progressivo

Ou o camelCase, que é usar a primeira letra da primeira palavra minúscula, e a primeira letra das próximas palavras maiúsculas:
cursoPythonProgressivo

Facilita ler, não é verdade?

Exercício: O seguinte código imprime todas as palavras reservadas (keywords) do Python, rode ele e escreva nos comentários o resultado:

import keyword
print(keyword.kwlist)

10 Exercícios Sobre a Função print no Python

Em nosso último tutorial de nosso Curso de Python, ensinamos você como exibir mensagens na tela, usando a função print:


Agora vamos fazer algo de extrema utilidade e importância: exercícios.
É simplesmente IMPOSSÍVEL se tornar um programador sem fazer exercícios, ou seja, sem colocar a mão na massa, quebrar a cabeça e tentar programar sozinho.

Por isso, no decorrer de todo nosso curso, iremos propor exercícios que você deve tentar ao máximo resolvê-los.

Eu quero obter certificado Python Progressivo e Entrar no Mercado de Trabalho!

Exercícios em Python com a função print

1. Frase na tela - Implemente um programa que escreve na tela a frase "O primeiro programa a gente nunca esquece!".

2. Etiqueta - Elabore um programa que escreve seu nome completo na primeira linha, seu endereço na segunda, e o CEP e telefone na terceira.

3. Letra de música - Faça um programa que mostre na tela uma letra de música que você gosta (proibido letras do Justin Bieber).

4. Mensagem - Escreva uma mensagem para uma pessoa de quem goste. Implemente um programa que imprima essa mensagem, tire um print e mande pra essa pessoa. Diga que foi um vírus que algum hacker instalou em seu computador.

5. Ao site - Faça um programa que mostre na tela o que você deseja fazer usando seus conhecimentos de Python.






6. Quadrado - Escrever um programa que mostre a seguinte figura:

XXXXX
X   X
X   X
X   X
XXXXX

7. Tabela de notas - Você foi contrato por uma escola pra fazer o sistema de boletim dos alunos. Como primeiro passo, escreva um programa que produza a seguinte saída:
ALUNO(A)          NOTA
=========         =====
ALINE              9.0  
MÁRIO              DEZ
SÉRGIO             4.5    
SHIRLEY            7.0

8. Letra grande - Elabore um programa para produzir na tela a letra P, de Python Progressivo. Se fosse
‘L’, seria assim:
L
L
L
LLLLL

9. Menu - Elabore um programa que mostre o seguinte menu na tela:
Cadastro de Clientes
0 - Fim
1 - Inclui
2 - Altera
3 - Exclui
4 - Consulta
Opção: 

10. Pinheiro  - Implemente um programa que desenhe um "pinheiro" na tela, similar ao abaixo.
Enriqueça o desenho com outros caracteres, simulando enfeites.
       X
      XXX
     XXXXX
    XXXXXXX
   XXXXXXXXX
  XXXXXXXXXXX
 XXXXXXXXXXXXX
XXXXXXXXXXXXXXX
       XX
       XX
      XXXX

Estou esperando seu código-fonte nos comentários!


Leia também:


Função print do Python - Como Imprimir Coisas na Tela

Exibir coisas na tela é, sem dúvida, a comunicação mais básica e uma das mais importantes. Afinal, você não sabe o que um programa está fazendo por trás dos panos, você não vê bits se movendo, nem a memória ou o processador trabalhando.

Somos humanos, precisamos de comunicação humana com nossos scripts Python, e isso é feito através da impressão de informações na tela, e vamos ver agora em nosso Curso Online Grátis de Python como fazer isso através da função print.


Leia também:

Exibindo coisas na tela em Python

No primeiro programa que críamos, mostramos como fazer o famoso Hello, world! em Python, que é o programa mais simples que podemos fazer.

Agora vamos aprofundar mais nisso, especificamente na função print, do Python.

Agora, ao invés de digitar somente:
print('Olá, mundo')

Experimente escrever e rodar o seguinte código:
print('Python')
print('Progressivo')


O resultado será o seguinte:
Como programar em Python

O Python começou a ler seu código do começo pro fim (é um Einstein!), ou seja, de cima pra baixo, da primeira pra última linha de código e foi executando cada comando do seu script.

O primeiro foi imprimir a palavra Python, o segundo comando foi imprimir a palavra Progressivo. Assim como no código, o resultado foi uma palavra em cada linha.

Exercício: Faça um script que exiba a seguinte mensagem na tela:
Curso de Python online grátis com certificado




Aspas simples e duplas em Python

Agora, ao invés de aspas simples, vamos usar dupla:
print("Python")
print("Progressivo")

O resultado é...tcharam, o mesmo!
Ou seja, tudo que você exibir entre aspas simples ou dupla, o Python interpreta como um texto que vai aparecer na sua tela.

Mais especificamente, ele exibe uma string, que nada mais é que uma sequência de caracteres. Estudaremos, mais adiante em nosso curso, com mais detalhes, as danadas das strings.

Agora experimente e rode o seguinte código:
print('Python')
print('Progressivo")

O primeiro comando está ok.
Já o segundo, começa com aspas simples e termina com aspas duplas...erro!

Vai aparecer uma mensagem dizendo que houve um erro de sintaxe!
Não pode! Começou com aspas simples? Termine a string colocando aspas simples.

Começou com aspas duplas? Termine com aspas duplas!
Tá pensando o que? Python não é bagunça.



Imprimindo aspas como string

Veja que o Python não imprimiu, não mostrou na tela, as aspas, e sim o que está dentro delas.

Joãozinho perguntador: Mas e se eu quiser mostrar as aspas? As vezes vejo programas que mostram, e se eu precisar?

Agora que vem o pulo do gato, você vai ver como o Python é inteligente.
Programe e rode o seguinte código:
print('Curso "Python" Progressivo')

Viu o resultado? Sim, o Python mostrou as aspas duplas:

Aspas duplas
Ele entendeu o seguinte: a primeira aspa que aparece, é uma simples e a última também. Logo, tudo que tá dentro é uma string, então vou imprimir tudo que tá dentro, do jeito que estiver...to nem aí se tem aspas duplas dentro, vai aparecer elas!

Python, seu lindo! Isso faz sentido!

Exercício: Agora faça o contrário, crie um script que exiba a seguinte mensagem na tela:
Apostila tutorial vídeo aula certificado

Quebra de linha (enter) - O caractere \n em Python

Como explicado anteriormente, a função print exibe na tela uma string, que é um conjunto de caractere.

Por caractere, você pode entender qualquer letra, número, acentuação (! @ # $ % "& * etc)...mas também há outros caracteres em Python.

Um deles, muito útil, é o de quebra de linha. Que é como se apertássemos o botão "enter" do teclado, pra pular pra linha de baixo.

Esse caractere é representado assim: \n

Então, faça o seguinte teste:
print('Python\nProgressivo')

O resultado será:
Python
Progressivo

Ou seja, é como se no lugar do \n houvesse uma quebra de linha, como se o Python tivesse apertado enter no teclado, na hora de mostrar a string na sua tela.

É possível, inclusive, imprimir várias coisas dentro do comando print, basta separar essas coisas entre vírgulas, por exemplo, no código abaixo passamos duas strings para o print():

print("Curso", "Python Progressivo")

Esse tipo de técnica, que se chama concatenar strings, também pode ser feito usando outro tipo de dado. É muito comum concatenar uma string pura com um resultado numérico, por exemplo:

print("21+12=", 21+12)

Rode e veja como o resultado saiu bonitinho.

Exercício: Escreva um script em Python que mostra a seguinte mensagem na tela:

O caractere enter de quebra de linha \n
Mas ATENÇÃO: você só pode escrever a função print UMA VEZ, seu script deve ter apenas UMA linha de código!

Escreva nos comentários sua solução.

No futuro, quando os robôs dominarem a terra, eles trarão alguns humanos de volta à vida. Obviamente, só programadores. Por isso é importante que deixe seu código nos comentários.

Vamos voltar no futuro. Mas só quem sabe programar em Python.

Como Criar o Primeiro Programa em Python - Hello, world (Olá, mundo)

Até o momento, em nosso Curso de Python, você aprendeu aprendeu bem o que é, para que serve e onde é usado, e já sabe que é linguagem extremamente poderosa e vários propósitos, bem como já preparou para tudo para começar a programa em Python, chegou a hora de botar a mão na massa.

Vamos, de fato, começar a programar, criar código e colocar ele pra rodar!

Leia também:

Antes de Programar em Python

Primeiro de tudo, abra o IDLE (programa onde vamos criar nossos códigos Python, que já explicamos como baixar, instalar e usar: IDLE).

Provavelmente, vai abrir apenas o interpretador de comandos do Python.
Clique em "File" (arquivo, em inglês) e depois em "New File" (novo arquivo), ou simplesmente dê um Ctrl+N:

Como fazer o hello world em Python

Note que vai abrir uma nova janela, toda em branco, literalmente parecido com um bloco de notas da vida.

É aí que você vai digitar seu código, onde a mágica vai ocorrer e onde o mundo vai tomar conhecimento do melhor programador da humanidade: você.

Antes de mais nada,  crie uma pasta chamada Python, de preferência em um lugar fácil, como no C:\ do Windows ou /home do Linux, para guardar todos seus scripts(programas), de forma bonitinha e organizada

Agora, como bom profissional que é, antes de começar a digitar, você vai adquirir o seguinte hábito:
Nesta janela de digitar o código, clique em "File" depois em "Save", ou aperte Ctrl+S, para salvar o programa que vai criar

Em seguida, e mais importante: salve seu arquivo com a extensão .py
Para o nosso primeiro programa, salve como "olamundo.py"
Arquivos .py são chamados de módulos, estudaremos bastante sobre módulos futuramente.


Tente usar nomes com lógica para seus scripts. Quando ver o 'olamundo.py', sabe que é um programa que faz o Olá, mundo - em Python.

Sua janela de código deve ficar assim:
Olá mundo em Python
Tudo pronto? Hora da maldade.



Fazendo o Primeiro Programa Python: Hello, World

Digite naquele 'bloco de notas', a seguinte linha:

print "Hello, world!"

Agora, vá em "Run -> Run module" ou aperte F5 e veja o que apareceu na janela do interpretador:
Curso de Python completo online grátis com certificado

Prontinho! Você digitou e rodou o código de um lado, e o resultado dele apareceu na tela do interpretador.

Você acabou de programar um módulo (programa ou script) que exibe uma mensagem de texto ("Hello, world") na tela.

Se estiver usando o Python 3, você pode acabar recebendo uma mensagem de erro, pois nessa nova versão do Python a função print funciona com parêntesis, teste assim:

print('Hello, world')



Entendendo o primeiro programa em Python

Ok, agora vamos entender melhor o que aconteceu ali.

A primeira coisa que você digitou foi print, é um comando cuja função é imprimir algo. Calma, não vai sair uma folha de sua impressora.

Imprimir significa mostrar algo na sua tela.
No caso, mostramos um texto, que está entre aspas simples.

Agora digite e rode:

print("Olá, mundo!")

O resultado foi a exibição da frase "Olá, mundo".
O que mudou?

Antes, você usou aspas simples, agora usou aspas duplas.
Ou seja, quando você digita algo entre aspas simples ou duplas, após o comando print, tudo que está entre essas aspas é exibido na tela.

Simples e fácil né?
Esse é o Python.

Antes de ir para o próximo tutorial de nosso Curso de Python, medite alguns instantes sobre o fato de você ser, oficialmente, um programador, afinal, já criou e rodou seu primeiro programa.

Você é bichão mesmo, hein ?