Falemos primeiramente sobre indentação…
A indentação é muito importante no Python, pois além de promover a legibilidade, também é essencial para o bom funcionamento do código.
Caso a indentação não esteja correta o programa pode se comportar de forma inesperada; ou nem compilar – isso para não falar que você pode estar diante de um erro de lógica. Como estamos precisando de um exemplo para provar o que falamos acima, vamos apresentar também o conceito de palavras reservadas.
Palavras reservadas são palavras que não podem ser aplicadas indiscriminadamente no código fonte, pois o interpretador de comandos irá reconhecê-las como palavras de uso exclusivo na codificação e as executará, sem dó nem piedade…. enquanto você estava achando que uma delas poderia ser usada como variável! Variável? Sim! V a r i á v e l.
Nós vimos na primeira página sobre Python o termo “nome1” é “nome2” (que são variáveis), sem nos preocuparmos com o que isso queria dizer… mas, agora que vamos trabalhar com variável, precisamos saber do que se trata.
À propósito: variável em Python é chamada de identifier; e palavras reservadas são chamadas de keywords. No Python 2 existiam 30 keywords, enquanto que no Python há 33, como segue abaixo:

Vamos nos concentrar na keyword if, que quer dizer “se”, em português – sem aspas duplas, por favor; apenas para destacar a palavra. Essa keyword é responsável por conferir ao programa a capacidade de tomar decisão, caso uma determinada situação seja atendida.
Importante dizer que neste caso a keyword if irá fazer uma comparação com uma string (um conjunto de letras, números, caracteres especiais – tudo junto), devendo ser isolado por aspas simples ou duplas; ambas são aceitas.
Então, temos três assuntos a tratar: indentação, palavras reservadas e variáveis.
Cabe ressaltar que a indentação pode ser feita de duas maneiras: ou pela tecla <Tab> ou por espaço(s). Se você der um espaço apenas, as demais linhas devem seguir este padrão. Dois? Tudo bem! Três? Tudo bem, também; o que não pode é ficar variando.
Perceba que após os dois pontos ‘:’ depois do if, foram inseridas duas funções abaixo: uma print e outra exit; e, logo em seguida outro print e outro exit, sem deslocamento.
O que o interpretador faz será explicado em breve….
Vamos ao exemplo anterior, acrescido de mais algumas linhas, que não tem nada de autoexplicativo… Vamos escovar bits aqui, juntos.

Se a imagem estiver pequena, dê um clique sobre ela e aprecie-a de forma ampliada.

Já brincou de jogo das 7 diferenças? Nas telas acima, só tem uma. Tente encontrá-la.
Se não identificou, lá vai… a diferença está no conteúdo que foi atribuído (armazenado) no identifier nome. O programa está rodando como deveria, embora, tanto Alex e alex não sejam a mamãe, mesmo!
Entretanto, vamos provocar um erro de sintaxe… Veja abaixo.

Lembra da indentação falada no início? Por termos recuado o comando print para a mesma coluna do if, o interpretador de comando não reconhece o problema e acusa erro. Ele até sabe que tem algum erro, mas, não é capaz de consertá-lo sozinho. A indentação pode ser um único espaço, ou até mesmo a tecla <TAB> pressionada uma ou mais vezes. O que interessa é que tudo aquilo que você queira que seja executado como um bloco, se a função if for satisfeita, todos os comandos/funções estejam na mesma coluna.
Lembra quando eu disse que seriam três assuntos a apresentar aqui? Eu menti. São quatro! E, talvez, o mais importante desse bloco. Esse assunto são os comentários. Pode parecer brincadeira o que vou dizer, mas, um programa sem comentários é como um homem sem as calças, ou uma mulher sem bolsa.
Comentários servem para muitas tarefas, mas, as principais são:
A) Inibir momentaneamente uma linha (use # – use hashtag) ou bloco de linhas (use “”” – três aspas duplas); Essa ideia foi usada na primeira página, lembra ?
B) Permitir um breve resumo de um bloco de código extenso
c) Criar uma identificação de cabeçalho – Autor, objetivo do código, data de criação, versão, …
Veja o mesmo código que viemos trabalhando, agora empregando os comentários.

Se você é observador, os comentários feitos com “”” precisam de dois deles – um no início e outro no fim do que se quer comentar; enquanto que # só comenta (no caso inibe) a linha que ele se encontra.
Observe que o código vai sendo colorido em função do que é digitado. Isso ajuda a ler com mais facilidade, ou não… sei lá.
Você é encorajado a mexer no código acima para provocar situações e até erros. Vamos… não se acanhe.
O que vimos nesta página foi:
if
“”” => três aspas duplas na mesma linha – Usado em dupla para realizar blocos de comentários
# => hashtag – Usado para fazer comentário apenas na linha que ele se encontra; ou anular uma instrução momentaneamente.
Vamos fazer algo mais interessante ?
Que tal se fizéssemos uma calculadora, que realizasse as quatro operações básicas ? Vamos nesta direção.