Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

Controle de fluxo em Python
Elias Carneiro de Oliveira
Antes de iniciar vamos ver como randomizar a
geração de numeros
Para criar um jogo de computador interessante, é bom introduzir alguma aleatoriedade
nele.
Python vem com um módulo, chamado random, que nos permite usar números
aleatórios em nossos programas.
Antes de chegarmos aos números aleatórios, devemos primeiro explicar o que é um
módulo.
A parte central de a linguagem Python consiste em coisas como loops for, instruções if,
operadores matemáticos e alguns funções, como imprimir e inserir.
Todo o resto está contido em módulos, e se quisermos usar algo de um módulo,
precisamos primeiro importá-lo - ou seja, dizer ao Python que queremos usá-lo.
Neste ponto, há apenas uma função, chamada randint, que precisaremos do modo
aleatório.
Para carregar esta função, usamos a seguinte instrução:
from random import randint
Usar randint é simples: randint(a,b) retornará um inteiro aleatório entre a e b incluindo
ambos a e b.
Um numero aleatório entre 1 e 10: 7 
A habilidade de ajustar a maneira como um programa realiza suas tarefas. Por meio de
instruções especiais, chamadas comandos, essas tarefas podem ser executadas
seletivamente, repetidamente ou excepcionalmente.
Podemos classificar os comandos aceitos pela linguagem Python em basicamente quatro
categorias:
Comando  Palavras-chave 
Tomada de decisões /TD> if-else, match-case, elseif 
Laços de repetição for, while, for-in, foreach 
In [5]: from random import randint 
x = randint(1,10) 
print('Um numero aleatório entre 1 e 10: ', x) 
Apontamento e tratamento de exceções
/TD>
try-except-finally 
outros  break, continue, label:, return,range, pass 
Declarações if-else em Python
A declaração if do Python é usada para testar uma condição. Verifica condições boolean:
true ou false. Existem vários tipos de declarações if em Python.
Declaração if
Declaração if-else
Declaração if-else-if encadeado
Aninhamento de declarações if
Declaração if
In [1]: #Programa Python para demonstrar o uso da declaração if 
 
import random 
a é maior que b 
51 
25 
Numero é par 
Programa terminado 
Declaração if-else em
A declaração if-else também testa uma condição. Executa se a condição do bloco if é
verdadeira caso contrário o bloco else é executado. 
a = random.randint(1,52) 
b = random.randint(1,52) 
 
if(a > b): 
 print("a é maior que b") 
 
print(a) 
print(b) 
In [2]: numero = int(input("Entre com um numero: ")) 
resto = numero%2 
if(resto==0): 
 print("Numero é par") 
print("Programa terminado") 
 Testando se é par 
False 
Numero não é par 35 
In [2]: #Um programa Python para demonstrar o uso da declaração if-else. 
 #Este é um programa que verifica números pares e impares 
import random 
numero = random.randint(1,52) 
 
print("\tTestando se é par") 
ePar = (numero % 2 == 0) 
print (ePar) 
 
if(ePar): 
 print("Numero é par " , numero) 
else: 
 print("Numero não é par" , numero) 
Resultado Multiplicação: 60.0 
Programa Encerrado 
Declaração if-else-if encadeado em Python
A declaração if-else-if encadeada executa uma condição para múltiplas declarações.
In [4]: op=input("Deseja somar?") 
n1=float(input("Entre com n1 ")) 
n2=float(input("Entre com n2 ")) 
if op=="S": 
 resultado=n1+n2 
 print("Resultado Soma:",resultado) 
else: 
 resultado=n1*n2 
 print("Resultado Multiplicação:",resultado) 
print("Programa Encerrado") 
 Testando se é maior que 5 
Numero e menor que 5 -2 
In [3]: import random 
numero = random.randint(-10,10) 
print("\tTestando se é maior que 5") 
 
if(numero>5): 
 print("Numero e maior que 5 " , numero ) 
elif(numero < 5): 
 print("Numero e menor que 5 " , numero) 
else: 
 print("Numero e igual a 5" , numero) 
Opção inválida 
Programa Encerrado 
Referências bibliográficas:
PAIVA, Fábio et al. Introdução a Python com aplicações de sistemas operacionais. 2021.
Disponível em: https://memoria.ifrn.edu.br/bitstream/handle/1044/2090/EBOOK%20-
%20INTRODU%C3%87%C3%83O%20A%20PYTHON%20(EDITORA%20IFRN).pdf?
sequence=1
https://pythonacademy.com.br/blog/operadores-aritmeticos-e-logicos-em-python
https://cienciaprogramada.com.br/2022/03/formatacao-strings-python/
In [6]: op=input("Deseja somar ou multiplicar (S/M?") 
n1=float(input("Entre com n1 ")) 
n2=float(input("Entre com n2 ")) 
if op=="S": 
 resultado=n1+n2 
 print("Resultado Soma:",resultado) 
elif op=="M": 
 resultado=n1*n2 
 print("Resultado Multiplicação:",resultado) 
else: 
 print("Opção inválida") 
print("Programa Encerrado") 
https://memoria.ifrn.edu.br/bitstream/handle/1044/2090/EBOOK%20-%20INTRODU%C3%87%C3%83O%20A%20PYTHON%20(EDITORA%20IFRN).pdf?sequence=1
https://pythonacademy.com.br/blog/operadores-aritmeticos-e-logicos-em-python
https://cienciaprogramada.com.br/2022/03/formatacao-strings-python/
HEINOLD, Brian. A practical introduction to Python programming. 2021.

Mais conteúdos dessa disciplina