Comandos
Kethllen Andrey Santos
UFU
2016
Material de ensino Python
- Um comando é uma instrução que o interpretador Python pode executar
- Ao executar um comando, caso haja saída , o programa compreenderá e executará a saída para tal comando
- Normalmente ao montar um script existe uma sequencia de comandos que serão seguidos
O que são comandos?
- O resultado de um comando print é a exibição de um valor. Comandos de atribuição não produzem um resultado visível.
- Um script normalmente contém uma sequência de comandos. Se houver mais de um comando, os resultados aparecerão um de cada vez, conforme cada comando seja executado
- Podemos montar um script usando um editor simples como o Bloco de Notas ou Notepad que permita criar um arquivo texto mas para acelerar as atividades de programação podemos usar um ambiente de desenvolvimento integrado chamado IDE
- Existem vários disponíveis para download mas nas próximas aulas poderemos baixar e usar um deles.
O que são comandos?
entrada = input("Aqui você pode entrar com uma string vinda do teclado:")
Aqui você pode entrar com uma string vinda do teclado: Hello world
print (entrada)
>>> Hello world
Alguns comandos simples mas usados com maior frequência são input para entrada de dados e print para saída de dados.
O que são comandos?
Comandos ou funções internas do Python.

O Python tem vários comandos que podem ser chamados diretamente da console ou de um script
Demonstrações
>>> entrada = abs(2)
>>> print(entrada)
2
>>>
>>> entrada = abs(-2)
>>> print(entrada)
2
>>>
>>> entrada = abs(-2.5123)
>>> print(entrada)
2.5123
>>>
>>> entrada = abs(0)
>>> print(entrada)
0
>>>
abs => retorna o valor absoluto
bin => retorna o valor binário de um valor decimal
>>> entrada = bin(2)
>>> print(entrada)
0b10
>>>
>>> entrada = bin(5)
>>> print(entrada)
0b101
>>>
>>> entrada = bin(128)
>>> print(entrada)
0b10000000
>>>
>>> entrada = bin(256)
>>> print(entrada)
0b100000000
>>>
Demonstrações
>>> entrada = bool(0)
>>> print(entrada)
False
>>>
>>> entrada = bool(1)
>>> print(entrada)
True
>>>
>>> entrada = bool(2)
>>> print(entrada)
True
>>>
>>> entrada = bool(3)
>>> print(entrada)
True
>>> entrada = bool(4)
>>> print(entrada)
True
>>> entrada = bool(-1)
>>> print(entrada)
True
>>>
bool => retorna o valor booleano
chr => retorna o string de 1 caracter para o valor ASCII solicitado
>>> print(chr(97))
a
>>> print(chr(98))
b
>>> print(chr(40))
(
>>> print(chr(41))
)
>>> print(chr(43))
+
>>> print(chr(45))
-
Demonstrações
>>> entrada = float(2)
>>> type(entrada)
<type 'float'>
>>> print(entrada)
2.0
>>>
>>> entrada = float(2560023)
>>> print(entrada)
2560023.0
>>>
>>> entrada = float(30.5)
>>> print(entrada)
30.5
float => transforma um valor inteiro em um valor fracionário
hex => retorna o valor hexadecimal de um valor decimal
>>> print(hex(2))
0x2
>>> print(hex(0))
0x0
>>> print(hex(10))
0xa
>>> print(hex(9))
0x9
>>> print(hex(11))
0xb
>>> print(hex(100))
0x64
>>> print(hex(1000))
0x3e8
>>> print(hex(1))
0x1
>>> print(hex(20))
0x14
>>> print(hex(200))
0xc8
Demonstrações
>>> print(int(2))
2
>>> print(int(2.5))
2
>>> print(int(2.5991))
2
>>> print(int(20022.5991))
20022
>>> print(int("Olá"))
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: invalid literal for int() with base 10: 'Ol\xc3\xa1'
>>>
int => retorna o valor inteiro de um valor qualquer
len => retorna o número de itens de um objeto
>>> entrada = len("Bom dia")
>>> print(entrada)
7
>>> print(len("Socorram-me eu perdi o onibus em marrocos"))
41
>>> entrada = len([1,2,3,4,5])
>>> print(entrada)
5
>>> entrada = len([1,2,3,4,[1,2,3,4,5]])
>>> print(entrada)
5
Demonstrações
>>> entrada = min([4,3,1,8,6,4])
>>> print(entrada)
1
>>> print(min([3,2,1,2,3,9,6,5,21]))
1
>>> print(min([3.2,1.2,3.9,6.5,2.1]))
1.2
>>> print(min([3.2,1.2,3.9,6.5,2.1,[1.2,7.6]]))
1.2
>>> print(min([-3,2,1,2,3,9,6,5,21]))
-3
>>>
min => retorna o valor mínimo de uma lista
oct => retorna o valor octal de um valor decimal
>>> print(oct(0))
0
>>> print(oct(1))
01
>>> print(oct(4))
04
>>> print(oct(8))
010
>>> print(oct(7))
07
>>> print(oct(9))
011
>>> print(oct(10))
012
>>> print(oct(100))
0144
>>>
Demonstrações
>>> print(pow(2,3))
8
>>> print(pow(3,2))
9
>>> print(pow(2.0,3))
8.0
>>> print(pow(2.0,3.0))
8.0
>>> print(pow(12.0,2.0))
144.0
>>> print(pow(2,-1))
0.5
>>> print(pow(2,-2))
0.25
>>> print(pow(2,-3))
0.125
>>> print(pow(-4,2))
16
>>> print(pow(-4,-2))
0.0625
>>>
pow => eleva o 1o. argumento à potência do 2o. argumento
round => arredonda um determinado valor
>>> print(round(2.5))
3.0
>>> print(round(2.6))
3.0
>>> print(round(2.4))
2.0
>>> print(round(12.000000004))
12.0
>>> print(round(12.99999))
13.0
>>> print(round(-12.99999))
-13.0
Demonstrações
>>> entrada = str("Hello")
>>> type(entrada)
<type 'str'>
>>>
>>> entrada = 29
>>> type(entrada)
<type 'int'>
>>>
>>> entrada = str(29)
>>> type(entrada)
<type 'str'>
>>>
>>> entrada = str(29.89)
>>> type(entrada)
<type 'str'>
>>>
str => Retorna o string de um objeto
sum => retorna a soma de valores de uma lista
>>> entrada = sum([2,2])
>>> print(entrada)
4
>>> print(sum([1.0,2.0,3,4,5,6,7,8,9]))
45.0
>>> print(sum([1,2,-1,-2]))
0
>>> print(sum([1,2,[3,4]]))
Demonstrações
>>> entrada = str("Hello")
>>> type(entrada)
<type 'str'>
>>>
>>> entrada = 29
>>> type(entrada)
<type 'int'>
>>>
>>> entrada = str(29)
>>> type(entrada)
<type 'str'>
>>>
>>> entrada = str(29.89)
>>> type(entrada)
<type 'str'>
>>>
str => Retorna o string de um objeto
sum => retorna a soma de valores de uma lista
>>> entrada = sum([2,2])
>>> print(entrada)
4
>>> print(sum([1.0,2.0,3,4,5,6,7,8,9]))
45.0
>>> print(sum([1,2,-1,-2]))
0
>>> print(sum([1,2,[3,4]]))
Outros comandos disponiveis em Python
- # = Serve para colocar comentários em apenas uma linha
- if = Argumento condicional que significa "se"
- if not = Argumento condicional que significa "se não"
- else = Argumento condicional que significa "então"
- def = Define uma função
- class = Usado para definir classes
- open() = Abre um arquivo do sistema
- read() = Faz a leitura de um arquivo
- close() = Fecha um arquivo
- write() = Escreve em um arquivo
- seek() = Define a posição do arquivo
- from = Define onde será importado o arquivo
- import = Importa arquivos do sistema
- argv = Importa arquivos do sistema
- script = Se refere ao arquivo que está sendo criado em python
- prompt = Insere e pede para que o usuário informe um valor
- truncate() = Finaliza o arquivo aberto
Alguns comandos utilizados em conjunto
- % => Serve para indicar a variavel.
- %s => usado para atribuir strings.
- %f => usado para atribuir pontos flutuantes
- %d => usado para atribuir inteiros
- %r => usado para atribuir um valor de qualquer tipo de variável
- \t => usado para tabulação
- \n => usado para pular linha no momento de imprimir
É possível formatar saídas de dados utilizando comandos específicos dentro do comando print
Exemplos de formatação
Strings
>>> a = "casa"
>>> b = "bola"
>>> print(" A %s caiu na %s." %(b, a))
A bola caiu na casa.
Inteiros
>>> a = 4
>>> b = 2
>>> print("A soma de %d com %d é igual a %d." %(a, b, a+b))
A soma de 4 com 2 é igual a 6.
Flutuante
>>> a = 4.0
>>> b = 2.5
>>> print("A soma de %f com %f é igual a %f." %(a, b, a+b))
A soma de 4.000000 com 2.500000 é igual a 6.500000.
>>> print("A soma de %2.1f com %2.1f é igual a %2.2f." %(a, b, a+b))
A soma de 4.0 com 2.5 é igual a 6.50.
Exemplos de formatação
Qualquer variável
>>> print("A soma de %r com %r é igual a %r." %(a, b, a+b))
A soma de 4.0 com 2.5 é igual a 6.5.
Tabulação
>>> print("A soma de %2.1r com %2.3r \té igual a %2.4r." %(a, b, a+b))
A soma de 4 com 2.5 é igual a 6.5.
>>> print("A soma de %2.1r com %2.3r \t\t é igual a %2.4r." %(a, b, a+b))
A soma de 4 com 2.5 é igual a 6.5.
>>> print("A soma de %2.1r \t\t com %2.3r \t\t é igual a %2.4r." %(a, b, a+b))
A soma de 4 com 2.5 é igual a 6.5.
>>>
Quebra de linha
>>> print("A soma de %2.1r \n com %2.3r \n é igual a %2.4r." %(a, b, a+b))
A soma de 4
com 2.5
é igual a 6.5.
>>>
Exercício 1:
Monte um sistema onde sera perguntado ao usuário seu nome completo, data de nascimento (../../....) e CPF .
Em seguida imprima cada informação em uma linha utilizando os operadores mostrados anteriormente.
Exemplo de saída:
>>> Nome: Joao Fulano da Silva
Nascimento : 20/12/1990
cpf: xxx.xxx.xxx-xx
>>> a = input("Digite seu nome: ")
Digite seu nome: Joao Fulano da Silva
>>> b = input("Digite seu CPF: ")
Digite seu CPF: xxx.xxx.xxx-xx
>>> c = input("Digite a data de nascimento: ")
Digite a data de nascimento: 20/12/1990
>>>
>>> print("Nome: %s \nNascimento : %s \nCPF: %s" %(a,c,b))
Nome: Joao Fulano da Silva
Nascimento : 20/12/1990
CPF: xxx.xxx.xxx-xx
>>>
Exercício 2:
Leia 2 variáveis do tipo inteira e imprima sua soma, sua subtração, sua multiplicação e sua divisão. Obedeça à formação abaixo.
>>> Soma : 4
Subtracao : 0
Multiplicacao : 4
Divisao : 1
Exemplo de saída:
>>> x = int(input("Digite um valor inteiro: "))
Digite um valor inteiro: 2
>>> y = int(input("Digite outro valor inteiro: "))
Digite outro valor inteiro: 2
>>> A = x+y
>>> S = x-y
>>> M = x*y
>>> D = x/y
>>> print("Soma: %d\nSub: %d\nMult: %d\nDiv: %d\n" %(A,S,M,D))
Soma: 4
Sub: 0
Mult: 4
Div: 1
Exercício 3:
Descubra quantos caracteres possui a maior linha do poema abaixo usando instruções em apenas uma linha
>>> print(max([len("Fazer da areia, terra e água uma canção"),len("Depois, moldar de vento a flauta"),len("que há de espalhar esta canção"),len("Por fim tecer de amor lábios e dedos"),len("que a flauta animarão"),len("E a flauta, sem nada mais que puro som"),len("envolverá o sonho da canção"),len("por todo o sempre, neste mundo")]))
Fazer da areia, terra e água uma canção
Depois, moldar de vento a flauta
que há de espalhar esta canção
Por fim tecer de amor lábios e dedos
que a flauta animarão
E a flauta, sem nada mais que puro som
envolverá o sonho da canção
por todo o sempre, neste mundo
Carlos Drummond de Andrade
Exercício 4:
Receber os 2 valores abaixo (preço e desconto) e imprimir a seguinte expressão, respeitando o tipo de dados (inteiro, inteiro, flutuante):
O preço de 1000 r com 5 por cento de desconto resulta em 950 reais.
Código
>>> a = int(raw_input("Digite o preço: "))
Digite o preço: 1000
>>> b = int(raw_input("Digite o desconto: "))
Digite o desconto: 5
>>> print("O preço de %d r com %d por centro de desconto é %3.2f r" %(a,b,c))
O preço de 1000 r com 5 por centro de desconto é 950.00 r
“É divertido fazer o impossível, pois lá a concorrência é menor.”
- Aula 04 - Comandos
By Kethllen Andrey
- Aula 04 - Comandos
- 841