ldkls202_u1s1_lin_pro (cm-kls-content.s3.amazonaws.com)
em python as variaveis podem ser armazenadas sem serem tipadas, ou seja, não é preciso especirficar o tipo dela para armazenar( ex: boolean, string, int, float)
podemos saber o tipo de dados de uma variavel da seguinte forma
string = "texto"
inteiro = 12
decimal = 12.5
boolean = True
print(type(string))
print(type ( inteiro))
print (type (decimal))
print (type (boolean))
Saida:
<class 'str'> <class 'int'> <class 'float'> <class 'bool'>
Com o Input() podemos pedir um valor e armazenar em uma variavel. Segue o exemplo
nome = input("Digite o seu nome:")
print ( "Olá" + nome + ", Muito Prazer!")
idade = int(input("Agora digite em que ano você nasceu:"))
ano = 2024
soma = ano - idade
print ( "Você tem " +str(soma)+ "anos atualmente")
Existem três tipos de formatadores de strings #modo1 nome = “Kevin” print(” Olá %s, seja bem vindo” %(nome))
#modo1
nome = “Kevin”
print(” Olá %s, seja bem vindo” %(nome))
#modo2
nome = ‘Kevin”
print(”Olá {}, seja bem vindo” .format(nome))
#modo3
nome = “Kevin”
print(f”olá {kevin},seja bemvindo”)
# esse modo costuma ser o mais usado e foi adotado a partir da versão 3.6 do Python.
Operação | Resultado |
---|---|
x + y | soma de x e y |
x - y | Diferença de x e y |
x * y | Produto de x e y |
x / y | Quociente de x e y |
x // y | Parte inteira do quociente de x e y |
x % y | Resto de x / y |
abs(x) | Valor absoluto de x |
pow(x, y) | x elevado a y |
x ** y | x elevado a y |
a função input() sempre vai retornar o que o usuario digitar como uma string.
Estruturas logicas e condicionais em python
Operadores relacionais
Operação | Significado |
---|---|
a < b | O valor de a é menor que b? |
a <= b | O valor de a é menor OU igual que b? |
a > b | O valor de a é maior que b? |
a >= b | O valor de a é maior OU igual que b? |
a == b | O valor de a é igual ao de b? |
a != b | O valor de a é diferente do valor de b? |
a is b | O valor de a é idêntico ao valor de b? |
a is not b | O valor de a não é idêntico ao valor de b? |
Estruturas condicionais é a forma que o computador toma decisões. Exemplo:
x = 15 y = input(”Digite um valor entre 10 e 20”) y = int(y)
if y == x : print(f” o número {x} é o sorteado da vez “}
else : print(f”você errou, o número sorteado é o número {y}”)
estrutura lógica and = os dois valores precisam ser iguais or = apenas um dos valores precisam ser iguais not = o resultado é invertido, ou seja, true = false, false = true
print (”vamos fazer duas contas e ver se vc têm habilidade”)
num1 = input(”digite o primeiro numero”)
num1 = int(num1)
num2 = input(”digite o segundo numero”)
num2=int(num2)
resultado = num1 * num2
teste1=input(”digite o resultado da primeira conta”)
teste1 = int(teste1)
num3 = input(”vamos para a segunda conta, digite um valor :”)
num3 = int(num3)
num4 = input(”vamos para a segunda conta, digite um valor :”)
num4 = int(num4)
resultado2 = num3 * num4
teste2 = input(”digite o resultado da segunda conta”)
teste2 = int(teste2)
if teste1 == resultado and teste2 == resultado2:
print(”Parabéns, vocẽ acertou as duas questões”)
if teste1 == resultado or teste2 == resultado2:
print(”Parabéns, vocẽ acertou uma das questões”)
if teste1 =! resultado and teste2 =! resultado2:
print(”Você errou as duas questões”)
O operador not deve ser usado da seguinte forma: not (a == b)