Cómo verificar si una letra está en mayúsculas en Python

Hoy veremos cómo comprobar si una letra está en mayúsculas en Python. Puedes hacer esto fácilmente usando Python essuperior() método.

la sintaxis es str.isupper() , es decir, se invoca sobre la cadena que queremos comprobar. No toma parámetros y regresa Verdadero si todos los caracteres de una cadena están en mayúscula.

Si incluso una de las letras está en minúscula, volverá Falso . Para este problema, solo tenemos un solo carácter.



Por lo tanto, volverá Verdadero si la letra es mayúscula. De lo contrario, volverá Falso .

Echemos un vistazo a un ejemplo.

 

letter = "A"
is_upper = letter.isupper()
if is_upper:
  print(f"{letter} is in uppercase")
else:
  print(f"{letter} is not in uppercase")

 

Producción

A está en mayúscula

 

Considere otro ejemplo.

 

letter = "o"
is_upper = letter.isupper()
if is_upper:
  print(f"{letter} is in uppercase")
else:
  print(f"{letter} is not in uppercase")

 

Producción

 

o is not in uppercase

 

Si invocamos este método en una cadena vacía (sin carácter) o una cadena que no tiene ningún alfabeto en inglés, devolverá Falso . Vamos a ver.

 

checks=["", " ", "@", "MY NAME IS @", "[email protected]!"]
for string in checks:
  is_upper = string.isupper()
  if is_upper:
    print(f"'{string}' is in uppercase")
  else:
    print(f"'{string}' is not in uppercase")

 

'' is not in uppercase
' ' is not in uppercase
'@' is not in uppercase
'MY NAME IS @' is in uppercase
'[email protected]!' is not in uppercase