Compruebe si la cadena aparece como su propia palabra - Python

Digamos que estoy buscando la palabra"or". Lo que quiero es verificar si esa palabra aparece como una palabra o como una subcadena de otra palabra.

P.ej.

Entrada - "o" Salida - "verdadero"

Entrada - "para" Salida - "falso"

Supongo que podría verificar si los caracteres antes y después son letras, pero ¿hay una manera más eficiente / fácil de hacerlo? Gracias

Editar Además, la cadena será parte de una oración. Por lo tanto, quiero que "Puedo ir de compras o no" vuelva a ser verdadero, pero "Puedo ir a comprar zapatos" a falso. Por lo tanto, usar == no funcionaría. Lo siento, debería haber mencionado esto antes

Respuestas a la pregunta(4)

Su respuesta a la pregunta