Escolar Documentos
Profissional Documentos
Cultura Documentos
"""
Inserir Comentários Comentário de
várias linhas
"""
int
i = 0
idade = 40
temperatura = -142
# mesmo valor p/ diversas variáveis
soma1 = soma2 = 0
float
x = 2.5
soma = 0.0 2,5 106
f1 = -2.5e-6
# múltiplas atribuições
Criando / atribuindo variáveis x, y, z = 2.5, -0.7, 1.8e+6
str
nome = 'Maria'
nome_2 = "João"
sLargura = '2"'
s1 = 'Linha 1\nLinha 2'
Quebra de linha
bool
inicio = True
fim = False
maior = idade > 18
Escrevendo na tela
Carlos da Silva
print('Carlos da Silva\ncasou-se')
casou-se
x, y, z = 2, 9, 7
2 9 7
print( x, y, z )
nome = 'Sebastião'
print('Meu nome é', nome ) Meu nome é Sebastião
Texto (string). Para alinhar o texto à direita ocupando n espaços, use %ns. Para alinhar o texto à
%s
esquerda ocupando n espaços, use %-ns. Ex.: '%40s' e '%-40s'
Número inteiro (decimal). O alinhamento pode ser feito da mesma forma como no formato %s.
%d Para completar a largura n com zeros em vez de espaços em branco, coloque um ‘0’ (zero) antes
do n. Ex.: '%04d'
Número real ou de ponto flutuante (float). O alinhamento é feito com largura total l e precisão d
%l.df (número de dígitos depois do ponto decimal). Ex.: '%8.2f'. Você pode especificar também
apenas a precisão, deixando a largura variávei. Ex.: '%.2f'
%g O mesmo que %e se o expoente for maior -4 ou menor que a precisão, e %f caso contrário.
x = 1.456
y = 4.56e-4
z = x + y 1.456000 + 0.000456 = 1.456456
1.456000e+00 + 4.560000e-04 = 1.456456e+00
print('%f + %f = %f' % (x, y, z)) 1.456 + 0.000456 = 1.45646
print('%e + %e = %e' % (x, y, z)) 1.456 + 4.56e-04 = 1.46
print('%g + %g = %g' % (x, y, z))
print('%.3f + %.2e = %7.2f' % (x, y, z))
x = 12.3456
print('%.1f' % x ) 12.3
print('%.2f' % x ) 12.35
print('%.3f' % x ) 12.346
print('%.4f' % x ) 12.3456
print('%.5f' % x ) 12.34560
print('%7.4f' % x ) 12.3456
print('%8.4f' % x ) 12.3456
print('%9.4f' % x ) 12.3456
print('%10.4f' % x ) 12.3456
pi = math.pi
print('%-8s %7.4f' % ('pi =', pi) ) pi = 3.1416
print('%-8s %7.4f' % ('2*pi =', 2*pi) ) 2*pi = 6.2832
print('%-8s %7.4f' % ('10*pi =', 10*pi) ) 10*pi = 31.4159
i = 1
nota = int( input('Nota do %d° aluno: ' % i))
Usando saída formatada
Resultado: Nota do 1° aluno:
1 ** (exponenciação) x ** 3
2 - (unário) -x
3 * / // % x / y
4 + - x - y
5 < <= > >= == != x < y
6 not not x < y
7 and x > 10 and y < 0
8 or x > 10 or y < 0
9 = (comando de atribuição) x = 2
Comando condicional (if)
Sintaxe Exemplo
if x > 0:
if condição:
x = x + 1
<comando(s)>
print('ok')
if x > 0:
if condição: x = x + 1
<comando(s)> print( x )
else: else:
<comando(s)> y = x - 1
print( y )
if condição 1:
if x > 0:
<comando(s)>
x = x + 1
elif condição 2:
print( x )
<comando(s)>
elif x < 0:
...
y = x - 1
elif condição n:
print( y )
<comando(s)>
else:
else:
print('x = zero')
<comando(s)>
Comando de repetição (while)
Sintaxe Exemplo
x = 1
while condição: while x <= 10:
<comando(s)> print( x, end=' ')
x = x + 1
Resultado:
1 2 3 4 5 6 7 8 9 10
Sintaxe Exemplo
Sintaxe Exemplo
Sintaxe Exemplo
Sintaxe Exemplo
s = 'ABCDEFGH'
print( s ) ABCDEFGH
print( s[0], s[5], s[7] ) A F H
print( s[:4] ) ABCD
print( s[4:] ) EFGH
print( s[3:6] ) DEF
s = ''
for i in range(0, 10):
s = s + '*'
print( s ) **********
s = ''
for i in range(0, 10):
s = s + str( i )
print( s ) 0123456789
s = ''
for i in range(65, 75):
s = s + chr( i )
print( s ) ABCDEFGHIJ
s = '*' * 10
print( s ) **********
s = 'ABC' + 'd' * 4
print( s ) ABCdddd
Obs.: a função chr( x ) retorna o caractere correspondente ao código numérico (inteiro) x. O
complemento disso é a função ord( c ), que retorna o código numérico correspondente ao
caractere c.
Arranjos 1D (vetores, arrays)
# Importação da biblioteca
import numpy as np
# Multiplicar A por 2
for i in range(0, len( A )):
A[i] = 2 * A[i]
# Escrever C na tela
for x in C:
print( x, end=' ')
print()
# Importação da biblioteca
import numpy as np
m = n = 10 # Dimensões da matriz
# Multiplicar A por 2
for i in range(0, m):
for j in range(0, n):
A[i][j] = 2 * A[i][j]
# Importação da biblioteca
import numpy as np
import random
# Importação da biblioteca
import numpy as np