Muito bem, já chegámos até aqui e ainda não fizemos nada realmente em
Python... mas hoje vamos finalmente começar a fazer alguma coisa.
Antes de mais, comecemos por abrir o IDLE do
Python com:
Start > Programas > Python X.x > IDLE (Python X.x).
Deverá aparecer uma janela com o seguinte conteúdo (ou parecido):
Python 3.5.2 (v3.5.2:4def2a2901a5, Jun 25 2016, 22:01:18) [MSC v.1900 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> |
Muito bem: a seguir ao "
>>>" abaixo está a piscar um cursor, que indica onde irão ser escritos os comandos. Experimente escrever "
1+1", seguido de
ENTER. Deverá aparecer o seguinte:
O que é que acabou de acontecer? Bem, perguntámos ao IDLE do
Python quanto é 1+1 e ele apresentou o resultado: 2. Ao contrário de outras linguagens, em que temos de usar um comando para pedir para mostrar o resultado (um
Print ou um
Write, ou algo do género), aqui apenas temos de escrever o que queremos calcular. E surge nova "
>>>" para aceitar um novo comando.
Do mesmo modo, os resultados seguintes são de esperar:
>>> 5-2
3
>>> 3*5
15
>>> 6/2
3.0 |
Assim, ficamos a saber como somar, subtrair, multiplicar (símbolo
*) e dividir. Mas atenção! Reparou que 6/2 deu 3.0 e não 3? Bem, aqui surge uma primeira diferença entre o
Python 3.x e o
Python 2.x: no primeiro, a divisão entre dois números dá sempre como resultado um número com casa decimal, enquanto no
Python 2.x o resultado é um número inteiro, ou seja, resulta numa divisão inteira. Por exemplo, em
Python 2.x, 6/4 = 1. Se quisermos a divisão exata, teremos de escrever um dos números com casa decimal, do modo seguinte: 6.0/4 = 6/4.0 = 1.5. Voltaremos a isto quando falarmos em
tipos de variáveis....
Por outro lado, em
Python 3.x, se quisermos a divisão inteira, escrevemos:
E o sinal
% serve, tanto em
2.x como em
3.x, para calcular o
módulo, isto é, o resto da divisão inteira, como o exemplo acima demonstra. Finalmente, um último operador:
Este é o operador de potência, isto é, 6*6*6*6 = 6
4 = 1296. E como seria de esperar, os operadores têm precedência:
** antes de
*,
/ e
%, antes de
+ e
-. Claro que podemos usar parêntesis para alterar a ordem em que os cálculos são efetuados:
>>> 1+2*3
7
>>> (1+2)*3
9
>>> 2**1/2
1.0
>>> 2**(1/2)
1.4142135623730951 |
De notar que, como se ilustra acima, podemos calcular raízes com potências fracionárias, como seria de esperar. Assim, já podemos usar o
Python como uma calculadora! E por agora é tudo.
Sem comentários:
Enviar um comentário