A programação geralmente envolve a execução condicional. E em Python, fazemos isso com a instrução if. Temos se seguido por uma expressão booleana que deve ser avaliada como verdadeira ou falsa, dois pontos e, em seguida, uma ou mais declarações que será executado se, e apenas se a expressão for avaliada como verdadeira. Agora, existem dois valores booleanos que fazem parte da linguagem Python e eles são capitalizados. E o tipo deles é chamado de Bool. É uma classe e os únicos dois valores válidos para qualquer variável booleana é verdadeiro ou falso. Posso escrever uma declaração if muito simples usando o verdadeiro literal, e depois dessa expressão com dois pontos. Os dois pontos significam que ainda não terminamos. Eu tenho que ter pelo menos uma declaração dentro do corpo do se e as reticências lá me lembram que deve ser indentado. E vou apenas imprimir, oi. E então, se eu pressionar Enter na próxima linha com reticências que diz ao ambiente interativo que eu terminei com aquele bloco de declarações, porque posso definir uma ou mais afirmações embutido dentro do corpo do if que será executado condicionalmente. E como você pode imaginar, se eu fizer a mesma coisa com um valor literal false, não verei minha saída. Então, vamos dar uma olhada em um programa. Eu tenho X definido como dois, e então eu fiz a pergunta, X é igual a dois? E se for, vou imprimir isso, mas independentemente disso, sempre irei imprimir isso. Então, para provar isso, vou definir X igual a um valor diferente e execute o mesmo programa depois de salvá-lo. E você verá que apenas as declarações que estão indentadas são afetados pela instrução if. Agora tenha muito cuidado ao fazer seu recuo Python é muito exigente com relação ao recuo e você não pode recuar com um espaço extra ou um espaço a menos, e você não pode usar tabulações em vez de espaços. Você percebe que a viga I está se movendo um espaço de cada vez. Eu tenho espaços lá. E então isso vai ficar bem. Também esteja ciente de que isso é comparação. Estou comparando a variável à esquerda ao literal à direita. Não é atribuição. Algumas linguagens como a linguagem de programação C permitem que você coloque uma declaração de atribuição para a expressão. Também esteja ciente de que em Python os parênteses em torno de sua expressão são opcionais.