Назад к вопросам
Intern
120
questionbank

Чувствителен ли Python к регистру символов?

Sobes Copilot

Получайте ответы в реальном времени

Ответ от нейросети

sobes.tech AI

Да, чувствителен.

# Переменные с разным регистром
variable_name = 10
VARIABLE_NAME = 20

print(variable_name)  # Выведет 10
print(VARIABLE_NAME)  # Выведет 20

# Функции с разным регистром
def my_function():
    print("Small caps")

def MY_FUNCTION():
    print("Large caps")

my_function()
MY_FUNCTION()

# Ключевые слова
# 'if' и 'IF' - разные вещи. 'IF' вызовет ошибку.
if True:
    print("Inside if")

# IF True: # Это вызовет SyntaxError
#    print("This is not allowed")

В Python myVariable, myvariable и MYVARIABLE считаются разными именами, как для переменных, так и для функций, классов и других идентификаторов. То же самое касается ключевых слов, таких как if, for, while и т.д. Они должны быть написаны в точности в том регистре, который определен языком (обычно строчными буквами).