Get started learning Python with DataCamp's free Intro to Python tutorial. Learn Data Science by completing interactive coding challenges and watching videos by expert instructors. Start Now!

Next Tutorial

Tutorial

Essa seção lhe ensina a usar operadores básicos em Python.

Operadores Aritméticos

Assim como qualquer outra linguagem de programação, subtração, multiplicação, e operadores de divisão podem ser usados com números.

número = 1 + 2 * 3 / 4.0

Tente adivinhar qual será a resposta. Será que Python segue a ordem de operações?

Outro operador disponível é o operador de módulo (%), que retorna o número que é o resto da divisão. Dividendo % divisor = resto.

resto = 11 % 3

Usar dois símbolos de multiplicação forma um relacionamento de potenciação.

quadrado = 7 ** 2
cubo = 2 ** 3

Usando Operadores Com Strings

Python suporta concatenar strings usando o operador de adição:

olamundo = "ola" + " " + "mundo"

Python também suporta multiplicar strings para formar uma string com uma sequência repetida:

varios-ois = "oi" * 10

Usando Operadores Com Listas

Listas podem ser combinadas com operadores de adição:

numeros_pares = [2,4,6,8]
numeros_impares = [1,3,5,7]
todos_numeros = numeros_impares + numeros_pares

Assim como em strings, Python suporta a formação de novas listas com uma sequência repetida usando o operador de multiplicação:

print [1,2,3] * 3

Exercício

O objetivo deste exercício é criar duas listas chamadas lista_x e lista_y, que contenham 10 instâncias das variáveis x e y respectivamente. Você também precisa criar uma lista chamada grande_lista que contenha as variáveis x e y, 10 vezes cada, concatenando as duas listas que você criou.

Código Tutorial

x = objeto() y = objeto()

FAZER: mudar esse código

lista_x = [x] lista_y = [y] grande_lista = []

print "lista_x contém %d objetos" % len(lista_x)

print "lista_y contém %d objetos" % len(lista_y)

print "grande_lista contém %d objetos" % len(grande_lista)

código de teste

if lista_x.count(x) == 10 and lista_y.count(y) == 10:
print "Quase lá"
if grande_lista.count(x) == 10 and grande_lista.count(y) == 10:
print "Ótimo"

Resultado Esperado

lista_x contém 10 objetos lista_y contém 10 objetos grande_lista contém 10 objetos Quase lá... Ótimo!

Solução

x = objeto() y = objeto()

FAZER: mudar esse código

lista_x = [x] * 10 lista_y = [y] * 10 grande_lista = lista_x + lista_y

print "lista_x contém %d objetos" % len(lista_x) print "lista_y contém %d objetos" % len(lista_y) print "grande_lista contém %d objetos" % len(grande_lista)

Código de teste

if lista_x.count(x) == 10 and lista_y.count(y) == 10:
print "Quase lá..."
if grande_lista.count(x) == 10 and grande_lista.count(y) == 10:
print "Ótimo!"


This site generously supported by DataCamp. DataCamp offers online interactive Python Tutorials for Data Science. Join over a million other learners and get started learning Python for data science today!

Next Tutorial