Hello World

É muito comum, ao apresentar uma nova linguagem, começar com um exemplo simples que mostra na tela as palavras Hello World. Para não perder o costume, antes de adentrar o mundo do Python, vamos ver como outras linguagens de programação implementam esse exemplo:

C

#include <stdio.h>

int main(int argc, char *argv[]){
    printf("Hello, World!\n");
    return 0;
}

Java

public class Hello {
      public static void main(String[] args) {
         System.out.println("Hello, World!");
      }
}

É obrigatório que o código acima esteja em um arquivo chamado Hello.java

Pascal

program HelloWorld;

begin
    writeln('Hello, World!');
end.

Python

Vamos ver como é o Hello World em Python. Para isso, abra o shell do Python e digite o texto abaixo (não esqueça de apertar enter no final):

>>> print("Hello, World!")
Hello, World!

Em programação, é muito comum utilizar a palavra imprimir (ou print, em inglês) como sinônimo de mostrar algo na tela.

Função print()

print() é uma função nativa do Python. Basta colocar algo dentro dos parênteses que o Python se encarrega de fazer a magia de escrever na tela :)

Erros comuns

Usar a letra P maiúscula ao invés de minúscula:

>>> Print("Hello, World!")
Traceback (most recent call last):
    ...
NameError: name 'Print' is not defined

Esquecer de abrir e fechar aspas no texto que é passado para a função print():

>>> print(Hello, World!)
Traceback (most recent call last):
    ...
SyntaxError: invalid syntax

Esquecer de abrir ou fechar as aspas:

>>> print("Hello, World!)
Traceback (most recent call last):
    ...
SyntaxError: EOL while scanning string literal

Começar com aspas simples e terminar com aspas duplas ou vice-versa:

>>> print('Hello, World!")
Traceback (most recent call last):
    ...
SyntaxError: EOL while scanning string literal

Usar espaço ou tabulação (tab) antes do print():

>>>  print('Hello, World!')
Traceback (most recent call last):
    ...
IndentationError: unexpected indent

>>>     print('Hello, World!')
Traceback (most recent call last):
    ...
IndentationError: unexpected indent

Mas, e se eu precisar usar aspas dentro do texto a ser mostrado na tela? Bem, Caso queira imprimir aspas duplas, envolva tudo com aspas simples e use aspas duplas na parte desejada:

>>> print('Python é legal! Mas não o "legal" como dizem pra outras coisas')
Python é legal! Mas não o "legal" como dizem pra outras coisas

Caso deseje imprimir aspas simples, faça o contrário (envolva com aspas duplas e use aspas simples onde necessário):

>>> print("Python é legal! Mas não o 'legal' como dizem pra outras coisas")
Python é legal! Mas não o 'legal' como dizem pra outras coisas

E como faz para imprimir um texto em várias linhas? Bom, para isso precisamos lembrar de um caractere especial, a quebra de linha: n. Esse n é um caractere especial que significa aqui acaba a linha, o que vier depois deve ficar na linha de baixo. Por exemplo:

>>> print('Olha esse textão sobre aspas simples e dúplas.\nIsso aqui é aspas duplas: "\nIsso aqui é aspas simples: \''
Olha esse textão sobre aspas simples e dúplas.
Isso aqui é aspas duplas: "
Isso aqui é aspas simples: '