Семантика отступов Python
79 просмотра
1 ответ
У меня просто очень простой вопрос, и мне просто нужно подтвердить, что я понял.
Скажем, у нас есть следующий фрагмент кода Python:
x = 0
if x == 5:
print 'x is equal to 5'
else:
print 'x is not equal to 5'
print 'program done'
Если мы сделаем отступ в следующем заявлении print 'program done'
:
else:
print 'x is not equal to 5'
print 'program done'
Будет ли print 'program done'
в этом случае частью кода блока, связанного с else
?
Ответы (1)
3 плюса
Решение
Из документов Python :
Ведущие пробелы (пробелы и символы табуляции) в начале логической строки используются для вычисления уровня отступа строки, который, в свою очередь, используется для определения группировки операторов.
Так что, да, это будет принадлежать else
блоку.
Вопросы из категории :
- python Обработка XML в Python
- python Как я могу использовать Python itertools.groupby ()?
- python Python: На какой ОС я работаю?
- python Как я могу создать непосредственно исполняемое кроссплатформенное приложение с графическим интерфейсом на Python?
- python Вызов функции модуля с использованием его имени (строки)
- if-statement Как мне выполнить IF ... THEN в SQL SELECT?
- if-statement Преимущество переключения оператора if-else
- if-statement Укладка многострочных условий в выражениях «если»?
- if-statement Что быстрее: in_array () или куча выражений в PHP?
- if-statement Сравнение двух целых чисел без сравнения
- syntax Как вы форматируете unsigned long long int, используя printf?
- syntax Как вы передаете функцию в качестве параметра в C?
- syntax Что ** (двойная звезда / звездочка) и * (звездочка / звездочка) делают для параметров?
- syntax Может кто-нибудь объяснить __all__ в Python?
- syntax Какая польза от квадратных скобок [] в операторах sql?
- indentation Установить 4 пробела в Emacs в текстовом режиме
- indentation Notepad ++: отключить автоматический отступ после пустых строк
- indentation Вкладки и пробелы в программировании на Python
- indentation Почему Python pep-8 настоятельно рекомендует использовать отступы над вкладками для отступа?
- indentation Быстрый отступ нескольких строк в vi