Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Python 01 Variaveis, Slides de Engenharia de Materiais

Série de slides ensinando a sintaxe da linguagem computacional Python. Por Paulo Esperança, adaptado por Rodrigo Toledo.

Tipologia: Slides

2011

Compartilhado em 23/09/2011

rafael-pinto-24
rafael-pinto-24 🇧🇷

4.3

(6)

8 documentos

1 / 29

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
Python:
Variáveis, I/O e IF
Rodrigo de Toledo
(original: Claudio Esperança)
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d

Pré-visualização parcial do texto

Baixe Python 01 Variaveis e outras Slides em PDF para Engenharia de Materiais, somente na Docsity!

Python:

Variáveis, I/O e IF

Rodrigo de Toledo

(original: Claudio Esperança)

Python como calculadora

 O Interpretador python pode ser usado como

calculadora

 Por exemplo, as quatro operações aritméticas

são denotadas pelos símbolos

+ adição

- subtração

* multiplicação

/ divisão

% resto

** potenciação

Operadores aritméticos

 Observações:

 A precedência dos operadores aritméticos é a

usual.

 Divisão por 0 resultado em um erro de execução

grave! Isso também vale para resto da divisão por 0

 As operações com inteiros resultados em números

não inteiros são TRUNCADOS, ou seja,

arredondados para baixo.

 Pode-se agrupar operações com parênteses

recursivamente (não há colchetes ou chaves)

 ((a+b)(a+c))

Variáveis

 (^) São nomes dados a áreas de memória  (^) Nomes podem ser compostos de algarismos, letras ou _  (^) O primeiro caractere não pode ser um algarismo  (^) Palavras reservadas (print, if, while, etc) são proibidas  (^) Exemplos de nomes:  (^) Servem para:  (^) Guardar valores intermediários  (^) Construir estruturas de dados salario  (correto)correto) aluno01  (correto)correto) 1ano  (correto)incorreto) _x  (correto)correto) nota!01  (correto)incorreto) nota 01  (correto)incorreto)

Em Python

>>> a=

>>> a

>>> a=2*a

>>> a

>>> a,b=3*a,a

>>> a,b

>>> a,b=b,a

>>> a,b

Tipos de dados

 As variáveis podem conter diferentes tipos

 Int : números inteiros de precisão fixa (–? a ?)

 Long : números inteiros de precisão arbitrária

 1L , 10000L , -9999999L

 Floats : números racionais de precisão variável

(~14 casas)

 1.0 , 10.5 , -19000.00005 , 15e-

 Strings : São cadeias de caracteres

 “abcd” , “Uma frase.”, “x”

 Obs : Veremos mais sobre strings posteriormente no curso

Números inteiros

  • a=2**30 # Potenciação

  • (^) >>> a
  • (^1073741824)
  • (^) >>> b=a*1000 #conversão para long
  • (^) >>> b
  • (^) 1073741824000L
  • (^) >>> b/
  • (^) 1073741824L
  • (^) >>> 10.0 # ponto flutuante
  • (^) 10.
  • (^) >>> 99e3 #notação científica é opcional
  • (^) 99000.
  • (^) >>> 99e-
  • (^) 0.

Expressões booleanas

Também chamadas expressões lógicas

Resultam em verdadeiro (True) ou falso (False)

São usadas em comandos condicionais e de

repetição

Servem para analisar o estado e permitir escolher o

próximo passo

Operadores mais usados

Relacionais: > , < , ==, !=, >=, <=

Booleanos: and, or, not

Expressões booleanas

As constantes True e False são apenas símbolos

convenientes

Qualquer valor não nulo é visto como verdadeiro

enquanto que 0 (ou False ) é visto como falso

Operadores relacionais são avaliados antes de

not , que é avaliado antes de and , que é

avaliado antes de or

Porém, use parênteses para aumentar a

legibilidade do seu código!

Primeiros comandos em

Python

Print, input, if else

input

O comando input permite perguntar ao usuário

um valor (normalmente é atribuído a uma

variável)

Formato: input ( pergunta )

onde pergunta é uma string opcional que será

exibida para indicar o valor que se espera.

Exemplo:

>>> a = input("Entre com um numero: "

Entre com um numero: 19

>>> print a

Usuário digita o número

input

O comando input espera que se digite algo que faça sentido do lado direito de um sinal de atribuição. Ex:

print a 19 b = input( a b 19 c = input("entre com uma cadeia de caracteres: " entre com uma cadeia de caracteres: abc Traceback (most recent call last: File "", line 1, in? File "", line 0, in? NameError: name 'abc' is not defined c = input("entre com uma cadeia de caracteres: " entre com uma cadeia de caracteres: "abc" c 'abc' ERRO! Identificado pelo Python Para leitura de strings existe o comando raw_input que será visto depois.

Executando o .py

Dica Para rodar (correto) double-click ) e ver o resultado final, terminar com raw_input("Enter to exit" Dica Para rodar (correto) double-click ) e ver o resultado final, terminar com raw_input("Enter to exit" Double-click Double-click

ou...

Editando um arquivo já

existente de .py

Ou abrindo pelo IDLE...