Nesta seção, apresentaremos brevemente os comandos e regras (sintáticas e semânticas) da linguagem Python que poderá ser usada por você nas atividades desenvolvidas durante o curso. Note que no Python não é exigido colocar ; (ponto e vírgula) ao final de cada linha.
Um conceito muito importante à programação é o de variável. Uma variável é um nome (identificador) que está associado à uma posição única na memória do computador. Ela serve para armazenar um valor a ser utilizado pelo algoritmo.
Podemos considerar que uma variável é como uma gaveta, cada uma tem sua localização no armário e seu conteúdo. Sempre que fizermos uma atribuição a esta variável, o valor atribuído será armazenado na gaveta correspondente.
Os nomes das variáveis devem seguir um padrão: devem começar por letras, seguidos por uma combinação entre letras, números ou _ (sublinhado). Exemplos de nomes válidos: a, abc1, ab_c_3, minha_variavel, a1_b2_c3_d4.
X = 5 // cria a variável X com tipo int com valor 5
Y = 1.0 // cria a variável Y com tipo float com valor 1.0
S = "MAC2166" // cria a variável S do tipo String com valor MAC2166
Z = true // cria a variável Z do tipo bool com o valor true
X = EXPR // a variável X recebe o resultante do cálculo da expressão aritmética EXPR
X = 3+5 // atribuirá o valor 8 à variável X
X = X+1 // X recebe o valor armazenado em X mais 1
if EXPL : // o comando recebe uma expressão do tipo lógico (EXPL) e, caso verdadeira, executa o bloco de comando identado abaixo dele
// bloco de comandos executado caso a EXPL seja verdadeira
Um dos comandos de repetição é o while ele tem a seguinte forma:
while EXPL : // enquanto a expressão lógica for verdadeira o bloco de comandos é executado
// bloco de comandos a serem repetidos
// quando EXPL resultar falso o bloco de comandos será ignorado
Lembre-se que as variáveis que irão receber o valor já devem ter sido declaradas.
print(argumento) // imprime o argumento na tela
print(X) // imprime o valor de X
print("o valor é"+X) // caso X tenha valor 5, imprime o valor é 5
No Python 2 temos dois tipos de entrada de dados, input() e raw_input()
A = input() // recebe int, float ou bool digitado pelo usuário
A = raw_input() // recebe String digitada pelo usuário
No Python 3 não existe mais raw_input, portanto input() é para qualquer tipo de entrada
A = input() // recebe qualquer tipo de entrada digitada pelo usuário