Escolar Documentos
Profissional Documentos
Cultura Documentos
2019
1 Expressões relacionais
2 Expressões lógicas
3 Comandos condicionais
4 Exercícios
http://www.michaeleisen.org/blog/?p=358
Luiz Bittencourt (IC-UNICAMP) MC-102 — Aula 04 2019 3 / 40
O Tipo bool
p r i n t ( ( 3 ∗ 4 ) / 2 != ( 2 ∗ 3 ) )
a = 1
b = −1
p r i n t ( a != b )
Expressões lógicas são aquelas que realizam uma operação lógica (ou, e,
não, etc...) e retornam verdadeiro ou falso (como as expressões
relacionais).
Op1 Ret
V F
F V
a = int(input())
if a%2 == 0:
print("O número digitado é par")
Se você pudesse usar operadores lógicos, como você poderia refazer este
programa?
i f ( cond1 ) :
i f ( cond2 ) :
comando1
else :
comando2
i f ( cond1 ) :
i f ( cond2 ) :
comando1
else :
comando2
i f ( cond1 ) :
i f ( cond2 ) :
comando1
else :
comando2
else :
i f ( cond3 ) :
comando3
else :
comando4
i f ( cond1 ) :
i f ( cond2 ) :
comando1
else :
comando2
else :
i f ( cond3 ) :
comando3
else :
comando4
a = 5
i f (a > 3):
i f (a < 7):
p r i n t ( "a" )
else :
i f ( a > −10):
p r i n t ( "b" )
else :
p r i n t ("c")
a = −12
i f (a > 3):
i f (a < 7):
p r i n t ( "a" )
else :
i f ( a > −10):
p r i n t ( "b" )
else :
p r i n t ("c")
a = 9
i f (a > 3):
i f (a < 7):
p r i n t ( "a" )
else :
i f ( a > −10):
p r i n t ( "b" )
else :
p r i n t ("c")
A solução abaixo está correta para classificar um número como par e menor
que 100, ou par e maior ou igual a 100, etc, como no exemplo visto
anteriormente?
p r i n t ( " D i g i t e um número : " )
a = int ( input ())
i f ( a % 2 == 0 ) and ( a <1 00 ):
p r i n t ( "O número é p a r e menor do que 100 " )
else :
i f ( a >=100):
p r i n t ( "O número é p a r e m a i o r ou i g u a l que 100 " )
i f ( a % 2 != 0 ) and ( a < 10 0) :
p r i n t ( "O número é í m p a r e menor do que 100 " )
else :
i f ( a >=100):
p r i n t ( "O número é í m p a r e m a i o r ou i g u a l que 100 " )
http://acervus.unicamp.br
http://www.sbu.unicamp.br
Bibl. Central, Bibl. Área de Engenharia e Inst. Mat. Est. Comput.
Cient.
Filtros “LIVRO” e “E-BOOK”
palavras-chave: “Introdução Algoritmos”, “Introduction Algorithms”,
“Python”, “Introduction programming”, etc.
PyCharm for Education:
https://www.jetbrains.com/pycharm-edu/?fromMenu