Использование UNIX для синтаксического и лексического анализа
Лексический анализПростейший пример Lex
Использование Lex
Аргументы командной строки Lex
Файл спецификации Lex
Определения Lex
Правила Lex
Функции Lex
Подпрограммы Lex
Функции и переменные Lex
Объявления таблиц Lex
Состояния Lex
Пример: программа Valspeak
Синтаксический анализ
Простейший пример Yacc
Использование Yacc
Командная строка Yacc
Файл спецификаций Yacc
Объявления Yacc
Правила грамматики Yacc
Программы Yacc
Функции и переменные Yacc
Введение в язык Питон
Если вы знакомы с английским языком, то легко поймёте, что слово if переводится как “если”. Этот оператор выполняет блок кода, следующий после него с отступами, только в случае, если выражение в его заголовке не нуль(т.е. верно).>>> x = int(raw_input("Введите целое число: ")) >>> if x < 0: ... x = 0 ... print 'Отрицательное число стало нулём' ... elif x == 0: ... print 'Это число - нуль' ... elif x == 1: ... print 'Это число - 1' ... else: ... print `Это число больше единицы' ...
Далее могут быть ещё операторы elif(аналог case в Си). Оператору if, как видно, сопутствуют операторы else(“иначе” - блок кода выполняется если условие в заголовке if приняло нулевое значение, т.е стало ложным) и elif(“иначе если” - блок кода выполняется если условие в заголовке if приняло нулевое значение, т.е стало ложным, а значение в заголовке данного оператора стало ненулевым, т.е истинным).
Программирование метаклассов на Python
Когда объявлять
Что такое полиморфизм?
Практика
Содержание раздела