Postagem

Aqui é onde faço postagens de coisas que acho interessante.

Python parte 2 - if, elif e else

Postagem do dia 02/01/2013 na categoria Python



No poste anterior, fiz uma pequena apresentação da linguagem python.
Agora vou mostrar como usar o if/elif/else.

Vou usar o console python para fazer os exemplos abaixo.
Para acessar o console do python basta abrir o terminal ou cmd do windows e digitar python

Mostrei que para declarar uma variavel não é necessário especificar seu tipo. Basta apenas atribuir seu valor...


>>> a = 10
>>> b = 5
>>> print " | ".join( (str(a), str(b)) ) 
10 | 5
>>>


Como mostrado antes o método .join() é usado para concatenar "strings". Os valores de a e b são números inteiros... por isso usamos o método str(), ele converte um valor de uma variável em string...

if/elif/else , são usados para criar condições, como por exemplo:
SE a > b : falo que a é maior que b.
E SE a < b : falo que a é menor que b
SENàƒO eu falo que a é igual a b

Agora vou mostrar como esse tratameto é feito na programação:

>>> a = 5
>>> b = 10
>>> 
>>> if a > b:
...	print "O valor de A é maior que B"
... elif a < b:
...	print "O valor de A é menor que B"
... else:
...	print "O valor de A é igual ao valor de B"
...
O valor de A é menor que B
>>>


Agora vou criar outro exemplo:

>>> def soma(a, b):
...	return a + b
...
>>>
>>> a = 5
>>> b = 10
>>> 
>>> if soma( a, b ) > 10:
...	print "A soma de A + B é maior que 10"
... elif soma( a, b ) < 10:
...	print "A soma de A + B é menor que 10"
... else:
...	print "O valor da soma de A + B é igual a 10"
...
O valor de A + B é maior que 10
>>>



Observação:
Veja que no python não usa caracteres para delimitar blocos e nem para dizer que uma linha terminou.

No exemplo acima criamos uma função chamada soma: def soma(a, b):, no python usa-se def seguido com nome da função... não se usa nenhum caracteres para definir onde que o método inicia ou acaba.
tem que prestar atenção na identação, pois ela que define onde comeà§a e termina um determinado trecho do código.



Deixe seus comentários abaixo: