[Curso de Python] Condições e if
por
em 23-11-2009 às 08:59 (10723 Visualizações)
Antes de prosseguir leia os artigos anteriores aqui
Olá pessoal! Vamo começar a ver mais alguns aspectos da linguagem Python. Vamos ver agora comparações e a estrutura de decisão If. Em conjunto com isso veremos a importância da identação de códigos em Python.
Condições
Antes de esudarmos o if/else temos que entender o que são condições.
Condições são análises que retornam valores booleanos. Um valor booleano é um tipo existente na computação que só pode ter dois estados Verdadeiro e False. Em Python, o verdadeiro é True e o falso é False. Muita atenção para as letras maiúsculas.
O Python possui os seguintes operadores para condições:
- == - Operador de igualdade;
- > - Operador "maior que";
- < - Operador "menor que";
- >= - Operador "maior ou igual";
- <= - Operador "menor ou igual";
- <> e != - Operador de diferença;
Com esses operadores é possível fazer comparações conforme vemos a baixo:
Podemos ver que após cada comparação é mostrado o seu resultado (True ou False). O operador <> está caindo em desuso, com isso recomendo a utilização do operador != para realizar comparações de diferença.Código :[FONT=Courier New]>>> 2 == 1 False >>> 2 == 2 True >>> 2 > 3 False >>> 3 < 4 True >>> 2 >= 3 False >>> 2 >= 2 True >>> 2 >= 1 True >>> 3 != 3 False >>> 3 != 2 True >>> 3 <> 2 True >>> 3 <> 3 False >>>[/FONT]
O que é If?
A palavra if/else, assim como algumas outras, são reservadas em Python, isso quer dizer que ela não deve ser utilizada para nomear variáveis, classes e etc. A palavra if vem do inglês e quer dizer se no sentido condicional: "Se alguém estiver lendo eu continuo postando". E é exatamente assim que o if é interpretado. O if tem a seguinte sintaxe:
É importante mostrar aqui que vamos começar a utilizar a identação. Identação é esse deslocamento do código para a direita. O Python é um pouco exigente quanto a identação. Diferente de outras linguagens o Python exige que o código seja identado caso contrário o programa não roda . Outra exigência do Python é a padronização da identação. É possível utilizar espaços ou tabs para identar o código mas, se você começar a identar com tabs é recomendado terminar com tabs. Geralmente o recomendado (inclusive pelo criador do Python) é utilizar espaços. Mas lembre-se, se você começar com 2 espaços, é bom terminar o código com 2 espaços, isso ajuda a tornar o código legível e a aumenta a organização do projeto. O recomendado geralmente é utilziar 4 espaços.Código :[FONT=Courier New]... if condição: faz alguma coisa .... (continua o programa)[/FONT]
Você deve estar se perguntando porque isso certo? O criador do Python, queria que a linguagem ensinasse o programador a criar códigos elegantes e fácil de se ler e sem identação é muito mais difícil entender um código!
Voltando... A identação serve para identificar blocos de códigos que ficam dentro de alguma estrutura (nesse caso o if). Nesse curso vou estar utilizando 4 espaços. Vamos ver um exemplo de comparação, if e identação:
Ao executar esse código e passarmos alguns valores para entrada vamos ver que o código vai imprimir 'Vou continuar postando!' ou não vai imprimir nada de acordo com o valor inserido. dessa forma podemos controlar o fluxo do programa.Código :[FONT=Courier New]leitores = int(raw_input("Quantos leitores ainda tenho: ")) if leitores > 0: print 'Vou continuar postando!'[/FONT]
No próximo post vamos ver a estrutura if/else. Até mais...
Comentários
+ Enviar Comentário