Sobre a linguagem de programação PYTHON, marque a alternativ...
Referências
http://www.python.org/doc//current/library/operator.html
http://en.wikiversity.org/wiki/Truth_and_flow_control_in_Python#Conjunction
Não escreve-se Phyton, mas sim Python.
Estruturas logicas em Python: and (e), or (ou), not (não), is (é)
Alternativa: E
Condições - Expressões Lógicas
Além dos operadores relacionais, existem os chamados operadores lógicos ou "conectivos lógicos". Estes, servem para conectar/combinar duas expressões relacionais. Os operadores lógicos da linguagem Python são:
or - OU
and - E
not - NÃO
Gabarito: e)
A)Python suporta a maioria das técnicas da programação orientada a objetos.
~>Sim, o python é orienatdo a objetos, além de ser de alto nível(próxima à linguagem humana) e interpretada (não usa linguagem de máquina, isto é, não se comunica diretamente com o hardware)
B)Python suporta e faz uso constante de tratamento de exceções como uma forma de testar condições de erro e outros eventos inesperados no programa.
~>Sim ele comunica o usuário acerca de algum erro. Por exemplo: sintaxe
C)As funções são definidas em Phyton utilizando a palavra chave def.
~>Exato, a def é uma função que utiliza argumentos para retornar um valor. É necessário escrevê-la no código apenas 1 vez e chamá-la por seu nome ao longo do código, ao invés de ficar repetindo inúmeras vezes o código da função.
D)A separação de blocos de código em Phyton é feita utilizando a indentação de código.
~>Indentação é o espaço que o código dá em operadores como "if", "while", "elif", "for", de forma a a melhorar o aspecto visual do código fonte para o usuário.
E)O operador lógico de conjunção ("e", como em a e b) é &&.
~>Errado, o python é uma linguagem de alto nível, de forma que se aproxima da linguagem humana. O operador lógico "e" é o "and".
(a) Python suporta a maioria das técnicas da programação orientada a objetos. (CERTO)
(b) Python suporta e faz uso constante de tratamento de exceções como uma forma de testar condições de erro e outros eventos inesperados no programa. (CERTO) Com a estrutura try-except podemos tratar exceções geradas no bloco try com código dentro do bloco except
(c) As funções são definidas em Python utilizando a palavra chave def. (CERTO)
(d) A separação de blocos de código em Python é feita utilizando a indentação de código. (CERTO) Python, diferentemente de outras linguagens, não possui delimitadores de início e fim de bloco como o begin/end ou { }. O que delimita os blocos em Python é a indentação.
(e) O operador lógico de conjunção ("e", como em a e b) é &&. (ERRADO)
Operador lógico conjunção, “E lógico”, em Python é o and.
Operadores lógicos: São utilizados para combinar condições em expressões e também são frequentemente utilizados em Python. Exemplo: considernado que x= 10 e y = 20
- Operador and : Retorna verdadeiro se ambas condições forem satisfeitas. Ex: x==10 and y>20 (retorna falso)
- Operador or : Retorna verdadeiro se uma condições forem satisfeitas. Ex: x==10 or y>20 (retorna verdadeiro)
- Operador onot : Inverte o resultado de uma condição qualquer. Ex: x==10 or y>20 (retorna falso)
Fonte: Estratégia
trivia: python exige indentacao
In Python, all the code that you type is arranged via correct whitespaces and therefore if at any instance you have a bad indentation, the overall code will not run and the interpreter will simply return an error function.
Alternativa correta: E
Vamos analisar a questão para entender o contexto e os conceitos envolvidos. A questão pede para identificar a alternativa incorreta sobre a linguagem de programação Python, que é uma linguagem versátil e poderosa, frequentemente utilizada em diversos campos da programação, do desenvolvimento web à ciência de dados.
As alternativas A, B, C e D são todas corretas:
- Python de fato suporta programação orientada a objetos, permitindo que você crie classes, objetos, e utilize herança, encapsulamento, entre outros.
- O tratamento de exceções é um mecanismo fundamental em Python para lidar com erros de forma controlada, utilizando blocos try e except.
- A definição de funções em Python é realizada com a palavra-chave def, seguida pelo nome da função e parênteses, que podem conter argumentos.
- Python utiliza indentação para organizar blocos de código, ao invés de chaves ou palavras-chave específicas, como em outras linguagens.
A alternativa E é a incorreta, pois afirma que o operador lógico de conjunção em Python é &&. Na verdade, Python utiliza a palavra and para representar a conjunção lógica. Portanto, se você deseja verificar se duas condições são verdadeiras, você usaria a and b
em vez de a && b
.
É essencial estar familiarizado com a sintaxe e os operadores lógicos de Python para resolver questões como essa em provas de concursos públicos ou mesmo durante a programação do dia a dia. Lembre-se de que os operadores lógicos fundamentais em Python são and
, or
e not
, para conjunção, disjunção e negação, respectivamente.