¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Como atribuir valores a uma variável em Python de acordo com uma condição - Exemplo prático e simples

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 0 Vistas
0
Cargando...

Prezados,

Quero encontrar alguns caracteres em uma string conforme o exemplo a seguir

vtext = PM-BGM12_AC :

se vtext contém '_AC' então devo atribuir btext = 'Ar Condicionado'.

se vtext = PM-BGM12_BPI contém '_BPI',

então devo atribuir btext = 'Edifício e Melhoria Permanente'

Estou confuso sobre usar ca, co, cs, cp.

********* ponto garantido *********

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Olá

Você precisa usar CS - Contém String para o seu propósito

veja os outros

CO - Contém Apenas

CS - Contém String

CN - Contém Não Apenas

CA - Contém Qualquer

NA - Não Contém Qualquer

NS - Não Contém String

CP - Contém Padrão

NP - Sem Padrão

<b>Pontos de recompensa por respostas úteis</b>

Saudações

Anji

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá Jim,

Você precisa usar CS neste caso.

Cumprimentos,

Atish

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá,

Use CS.

Espero que isso ajude.

Recompense se for útil.

Saudações,

Sipra

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá,

Por favor, revise isto.

<b><b>CO</b></b> Contém Apenas: Verdadeiro, se operand1 contiver apenas caracteres de operand2. Maiúsculas/minúsculas e espaços em branco finais são considerados para ambos os operandos. Se operand2 for do tipo string e for inicial, então a expressão lógica é falsa, a menos que operand1 também seja do tipo string e seja inicial, nesse caso a expressão lógica é sempre verdadeira. Se o resultado da comparação for negativo, sy-fdpos contém o deslocamento do primeiro caractere em operand1 que não está contido em operand2. Se o resultado da comparação for positivo, sy-fdpos contém o comprimento de operand1.

<b>CN</b> Não Contém Apenas: Verdadeiro se uma expressão lógica com CO for falsa, ou seja, se operand1 não contiver apenas caracteres de operand2. sy-fdpos é definido da mesma forma que para CO. Se a comparação for verdadeira, sy-fdpos contém o deslocamento do primeiro caractere em operand1 que não está contido em operand2. Se a comparação for falsa, sy-fdpos contém o comprimento de operand1.

CA Contém Alguma Coisa: Verdadeiro, se operand1 contém pelo menos um caractere de operand2. Maiúsculas/minúsculas e espaços em branco finais são considerados para ambos os operandos. Se operand1 ou operand2 for do tipo string e for inicial, a expressão lógica é sempre falsa. Se o resultado da comparação for positivo, sy-fdpos contém o deslocamento do primeiro caractere em operand1 que também está contido em operand2. Se o resultado da comparação for negativo, sy-fdpos contém o comprimento de operand1.

<b>NA</b> Não Contém Alguma Coisa: Verdadeiro se uma expressão lógica com CA for falsa, ou seja, se operand1 não contiver nenhum caractere de operand2. Se o resultado da comparação for negativo, sy-fdpos contém o deslocamento do primeiro caractere em operand1 que também está contido em operand2. Se o resultado da comparação for verdadeiro, sy-fdpos contém o comprimento de operand1.

CS Contém String: Verdadeiro se o conteúdo de operand2 estiver contido em operand1. Maiúsculas/minúsculas não são consideradas, mas espaços em branco finais do operando esquerdo são. Se operand1 for do tipo string e for inicial, ou do tipo c e contiver apenas espaços em branco, a expressão lógica é falsa, a menos que operand2 também seja do tipo string e seja inicial, ou do tipo c e contenha apenas espaços em branco. Nesse caso, a expressão lógica é sempre verdadeira. Se o resultado da comparação for verdadeiro, sy-fdpos contém o deslocamento de operand2 em operand1. Se o resultado da comparação for negativo, sy-fdpos contém o comprimento de operand1.

<b>NS</b> Não Contém String: Verdadeiro, se uma expressão lógica com CS for falsa, ou seja, se operand1 não contiver o conteúdo de operand2. Se o resultado da comparação for negativo, sy-fdpos contém o deslocamento de operand2. Se a comparação for verdadeira, sy-fdpos contém o comprimento de operand1.

<b>CP</b> Cobrir Padrão: Verdadeiro, se o conteúdo de operand1 corresponder ao padrão em operand2. Caracteres curinga podem ser usados para formar o padrão do operand2, onde "*" representa qualquer sequência de caracteres, e "+" representa qualquer caractere. Maiúsculas/minúsculas não são consideradas. Se a comparação for verdadeira, sy-fdpos contém o deslocamento de operand2 em operand1, ignorando os caracteres curinga iniciais "*" em operand2 se operand2 também contiver outros caracteres. Se a comparação for falsa, sy-fdpos contém o comprimento de operand1. Você pode selecionar caracteres em operand2 para uma comparação direta adicionando o símbolo de escape "#" antes dos caracteres necessários. Para esses caracteres, maiúsculas/minúsculas são consideradas, caracteres curinga e o símbolo de escape em si não recebem tratamento especial, e espaços em branco finais em operandos do tipo c não são removidos.

<b>NP</b> Sem Padrão: Verdadeiro, se uma expressão lógica com CP for falsa, ou seja, se operand1 não corresponder ao padrão de operand2. Se a comparação for falsa, sy-fdpos contém o deslocamento de operand2 em operand1, ignorando os caracteres curinga iniciais "*" em operand2 se operand2 também contiver outros caracteres. Se a comparação for verdadeira, sy-fdpos contém o comprimento de operand1.

Obrigado.

Jaideep

*recompensa pontos se for útil..

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?