LA – Python – Aula 03B – Estruturas de Programas e a funções de impressão

Estruturas de programas

Executando pelo ambiente Idle, não necessariamente precisamos declarar uma função para inicar a execução de programas Python.

Como visto em aulas anteriores, o menor programa em python seria a impressão de uma frase, como:

>>>print("Hello, world!")

Função print

Assim como na linguagem C, python utiliza a função print da biblioteca sys.stdout.

É bem comum também precisarmos formatar a saída que queremos exibir, misturando strings fixas com variáveis.

Exemplo:

>>>ano = 2018; mes = 'setembro'; dia = 07
>>>print("Estamos no dia %s de %s de %s. Um feriado!" %(dia, mes,ano))

>>> a = 10 ; b = 20
>>> c = a + b
>>> print("A soma de %d + %d = %d" % (a, b, c))

Também é possível fazer a impressao através de formatação de literais através do prompt:

>>>salario = 10000; funcao = 'gerente';
>>> f"O salario do {funcao} tem o valor de {salario}"

É possível também fazer a impressão de constantes e variáveis por concatenação:

>>>valor1 = 10; valor2 = 20; total = valor1 + valor2;
>>>s = "o valor " + str(valor1) + "+" + str(valor2) + "=" + str(total);
>>> print(s)

Além dos tipos string e inteiros vistos anteriormente, é possível fazer a impressão dos tipos float através dos argumentos %f e %x ou %X para fazer a impressão de números em hexadecimais.

Podemos também fazer a utilização de caracteres especiais, como o \n, \t,\\, \’ e \”. Exemplos

>>> print("\t\tO valor de a = 10 e \n\t\to valor de b = 20")

A função input

A função input tem funcionalidade de atribuir um valor digitado pelo teclado à uma variável. Inicialmente, todas as variáveis digitadas são do tipo string, a qual é necessário fazer as devidas conversões para utilização.

>>> valor = input("Digite um valor inteiro:")
>>> valor
>>> valor = int(valor)
>>> valor
>>> type(valor)

Após fazer a atribuição em uma variável (e talvez a sua possível conversão). é possível trabalhar da mesma forma como já foi visto anteriormente.

Também é possível fazer com que o tipo seja definido no momento da atribuição:

>>>valor = int(input("Digite um valor inteiro: "))
Digite um valor inteiro: 100
>>> type(valor)
Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s