Josué Labaki

labaki@feis.unesp.br

>>> a == b # == testa se a é igual a b

False >>> a != b # != testa se a é diferente de b True >>> a <> b # <> também testa se a é diferente de b True >>> a > b # > testa se a é maior que b False >>> a < b # < testa se a é menor que b True >>> 2*a >= b # testa se o dobro de a é maior ou igual a b True

>>> 7 % 2 # O resto da divisão entre 7 e 2 1

>>> palavra='termodinâmica' >>> palavra 'termodin\xe2mica'

'termodinâmica'

'termodinâ'

>>> palindromo='socorram me subi no onibus em marrocos' >>> palindromo[::-1] 'socorram me subino on ibus em marrocos'

1 Palíndromos são palavras ou sentenças que são iguais tanto se lidas de trás para frente quanto no sentido normal.

Traceback (most recent call last): File "<pyshell#1>", line 1, in -toplevel- lista+4 TypeError: can only concatenate list (not "int") to list

Traceback (most recent call last): File "<pyshell#3>", line 1, in -toplevel- a[0]='N' TypeError: object doesn't support item assignment

Traceback (most recent call last): File "<pyshell#10>", line 1, in -toplevel- tupl[0]=0 TypeError: object doesn't support item assignment

>>> print 'O valor de pi é %f' %constante

O valor de pi é 3.14

>>> nome='abacaxi' >>> caracteristica='amarelo'

>>> print '%s é uma fruta' %nome abacaxi é uma fruta >>> print '%s é %s' %(nome,caracteristica) abacaxi é amarelo

>>> print '%f %s também são %s' %(constante,nome,caracteristica)

3.14 abacaxis também são amarelos

O valor é3.14
O valor é3.1416

>>> Mohs=['Talco', 'Gipsita', 'Calcita', 'Fluorita', 'Apatita', 'Ortoclásio', 'Quartzo', 'Topázio', 'Coríndon', 'Diamante']

['Diamante', 'Cor\xedndon', 'Top\xe1zio', 'Quartzo', 'Ortocl\xe1sio', 'Apatita', 'Fluorita', 'Calcita', 'Gipsita', 'Talco']

1 dólares valem 2.98 reais 2 dólares valem 5.96 reais 3 dólares valem 8.94 reais 4 dólares valem 1.92 reais

2 Você também pode encontrar na literatura de Python o termo “endentação”, que significa a mesma coisa. No entanto, “indentação” é mais utilizado, embora seja um neologismo (já incorporado por alguns dicionários da língua portuguesa).

1 dólares valem 2.98 reais

>>> a = raw_input('Tamanho do lado do quadrado: ') Tamanho do lado do quadrado: 23 >>> print 'O perímetro deste quadrado é', 4*a O perímetro deste quadrado é 23232323 >>> type(a) <type 'str'>

>>> a = raw_input('Tamanho do lado do quadrado: ') Tamanho do lado do quadrado: 23 >>> a = int(a)

>>> type(a) <type 'int'> >>> print 'O perímetro deste quadrado é', 4*a O perímetro deste quadrado é 92

! >>> a = int(raw_input('Tamanho do lado do quadrado: '))

>>> x = raw_input('Informe a fase: ') Informe a fase: vapor >>> if x == 'líquido': print 'Menos de 100º C' elif x == 'vapor' : print 'Mais de 100º C' else: print 'Menos de 0º C'

1 dólar vale 2.98 reais 2 dólares valem 5.96 reais 3 dólares valem 8.94 reais

João tem 4 letras Rafael tem 6 letras Douglas tem 7 letras

>>> for teste123 in orcamento:

combustível custa R$ 200

>>> n = int(raw_input('Número a testar: ')) Número a testar: 28 >>> for i in range(2,n): if n % i == 0: print 'Número não primo'; break

Número não primo

*30  while 1:       ;      

loop1: blablabla blebleble loop2: bliblibli blobloblo break2 # Cancela somente o loop2 break1 # Está alinhado com o loop1, portanto cancela somente loop1.

lst.append(int(raw_input('Digite um valor: ')))

Digite um valor: 3 Digite um valor: -4 Digite um valor: a

Traceback (most recent call last): File "<pyshell#26>", line 2, in -toplevel- lst.append(int(raw_input('Digite um valor: '))) ValueError: invalid literal for int(): a

>>> lst=[] >>> for i in range(3): while 1: try: lst.append(int(raw_input('Digite um valor: '))) break except: print 'Digite somente números!!!'

Digite um valor: 2 Digite um valor: a Digite somente números!!! Digite um valor: r Digite somente números!!! Digite um valor: t Digite somente números!!! Digite um valor: 3 Digite um valor: e Digite somente números!!! Digite um valor: w Digite somente números!!! Digite um valor: -4.9 >>> lst [2, 3, -4]

>>> x = int(raw_input('Digite um número inteiro: ')) Digite um número inteiro: -3 >>> while x<3: try: print 1./x except: print 'Não é possível dividir 1 por %i' %x x=x+1 # Também pode ser x+=1

* * 3  >(C  >(C      !   

# perfeitos.py n = int(raw_input('Digite o número a ser testado: ')) teste = 0 for i in range(1,n): if n % i == 0: teste=teste+i if teste == n: print n, 'é um número perfeito' else: print n, 'não é um número perfeito'

>>> Digite o número a ser testado: 6 6 é um número perfeito

>>> Digite o número a ser testado: 7 7 não é um número perfeito

while 1: o código aqui (indentado corretamente)

raw_input(‘Pressione ENTER’)

#!/usr/bin/python

"   5 1>HH

Comentários