Начало программирования. Python
Что из нижеперечисленного входит в алфавит языка Python?
Варианты ответов
- латинские строчные и прописные буквы
- служебные слова
- русские строчные и прописные буквы
- знак подчёркивания
Вопрос 3
Какая последовательность символов может служить именем в языке Python?
Варианты ответов
- _k1
- s25
- 2as
- and
Вопрос 4
Вещественные числа имеют тип данных:
Варианты ответов
- int
- bool
- float
- str
Вопрос 5
Языковые конструкции, с помощью которых в программах записываются действия, выполняемые в процессе решения задачи, называются:
Варианты ответов
- данными
- выражениями
- операторами
- операндами
Вопрос 6
Что будет в результате выполнения следующего действия print(23 % 2)
Варианты ответов
- 1
- 11
Вопрос 7
Варианты ответов
- вещественная переменная
- символьная строка
- логическая переменная
- целая переменная
Вопрос 8
Строковый тип данных обозначается:
Варианты ответов
- int
- bool
- float
- str
Вопрос 9
Что будет в результате выполнения следующего алгоритма программы:
a = int(input())
b = int(input())
if a % 10 == 0 or b % 10 == 0:
print('YES')
else:
print('NO')
Варианты ответов
- YES
- NO
Вопрос 10
Какие существуют типы переменных в Python (выбрать несколько выриантов):
Варианты ответов
- float
- str
- bool
- int
- real
- num
Вопрос 11
Результатом вычисления print(23 // 3) будет число:
Варианты ответов
- 2
- 7
Вопрос 12
Что будет в результате следующего действия print(2**3)
Варианты ответов
- 6
- 8
Вопрос 13
Что будет в результате выполнения программы:
В качестве ответа введите число
Вопрос 14
При присваивании изменяется:
Варианты ответов
- имя переменной
- тип переменной
- значение переменной
- значение константы
Вопрос 15
Какие операторы цикла существуют в языке Python?
Варианты ответов
- for
- while
- repeat. until
Вопрос 16
Определите значение переменной с после выполнения следующего фрагмента программы:
Варианты ответов
- 20
- 70
- -20
- 180
Вопрос 17
Для вывода результатов в Python используется оператор:
Варианты ответов
- while
- input ()
- print ()
- and
Вопрос 18
Для ввода результатов в Python используется оператор:
Варианты ответов
- while
- input ()
- print ()
- and
Вопрос 19
Тело цикла в фрагменте программы
Варианты ответов
- 2 раза
- 3 раза
- 4 раза
Вопрос 20
Для чего нужен оператор break?
Варианты ответов
- для завершения программы
- для выхода из цикла
- для удаления программы
Вопрос 21
При записи на языке Python разветвляющихся алгоритмов используют условный оператор. Укажите его общий вид
Варианты ответов
- if – elif – else
- if – else
- if
Получите комплекты видеоуроков + онлайн версии








Комментарии 0
Чтобы добавить комментарий зарегистрируйтесь или войдите на сайт
Возможности тестов

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









5** балльная
Введите номер теста
© 2008-2023, ООО «Мультиурок», ИНН 6732109381, ОГРН 1156733012732

Лицензия на осуществление образовательной деятельности №Л035-01253-67/00192584 от 25.08.2017 г.
Синтаксис в Python
Чтобы начать писать даже простейшие программы на языке Python (и не только на нем), необходимо изучить хотя бы первичные основы синтаксиса языка. В противном случае компьютер просто не сможет понять и правильно выполнить нашу программу. Например, если строку кода print(‘Привет, Мир!’) из задания предыдущего параграфа записать в виде print (‘Привет, Мир!’) , интерпретатор выдаст ошибку и не выведет это приветствие на экран, т.к. в инструкции мы неправильно употребили пробел. Казалось бы мелочь, но его там вообще быть не должно. Таковы правила синтаксиса языка Python .
– это набор правил, которые определяют структуру и порядок написания программ на этом языке.
Говоря о синтаксисе, мы подразумеваем правила написания идентификаторов и литералов, использования ключевых слов, разделения и оформления инструкций и комментариев и т.д. Уверенное знание всех этих правил, позволит нам писать программы любой сложности, допуская при этом минимум ошибок. А учитывая простоту и лаконичность синтаксиса Python , сделать это будет совсем не трудно. Но прежде, для расширения кругозора, давайте познакомимся с понятиями лексемы и литерала.
Лексемы и литералы в Python
Если синтаксис – это набор правил, которые помогают нам (программистам) правильно писать инструкции, то лексемы — это кирпичики, из которых мы эти инструкции составляем.
– это минимальная единица кода программы, которая имеет для интерпретатора определенный смысл и не может быть разбита на более мелкие логические части.
Все лексемы в Python делятся на пять основных групп: идентификаторы и ключевые слова ( NAME ), литералы ( NUMBER, STRING и т.д.) , символы операций ( OP ), разделители ( NEWLINE, INDENT, ENDMARKER и др.) и комментарии ( COMMENT ).
Узнать из каких лексем состоит тот или иной участок исходного кода Python можно при помощи модуля лексического сканера tokenize, который можно найти в стандартной библиотеке в разделе Python Language Services . После получения списка лексем, его можно использовать, например, для синтаксической подсветки кода на языке Python , логического разбора кода или каких-нибудь других целей.
Для того, чтобы необходимый модуль библиотеки стал доступен для использования в скрипте, его нужно сперва к нему подключить, т.е. . Делается это при помощи ключевого слова import , после которого через пробел указывается требуемый модуль. В нашем случае инструкция импорта может выглядеть как import tokenize .
Чтобы получить наглядное представление о лексемах, давайте рассмотрим пример №1 , в котором представлен код простейшей программы, разбивающей строку с исходным python -кодом на лексемы и выводящей их на экран (для просмотра результата работы программы не забудьте нажать кнопку «Результат» ).
Пример №1. Разложение python-кода на лексемы.
Что касается термина токен , то это та же самая лексема, только с указанием ее местонахождения в исходном коде. Дело в том, что лексические сканеры обычно выделяют не только сами лексемы, но также номера строк и столбцов, где каждая лексема начинается и заканчивается.
– это набор из лексемы и ее координат в исходном коде языка программирования.
Теперь давайте скажем пару слов о литералах. Термин этот мы уже встречали, осталось понять, что они из себя представляют.
– это простые неименованные значения некоторого типа данных, написанные непосредственно в самом коде программы.
В качестве примеров приведем литералы, которые являются значениями различных типов данных: вещественное число 3.4 , целое число 5 , комплексное число 5+3j , строка в двойных кавычках «яблоко» , строка в одинарных кавычках ‘две груши’ , логические значения True и False , словарь <1: 1, 'два': 2>, список [1, 2, 3] и т.д. При этом, если, например, литерал числа 28840.0303178 является одновременно и лексемой (пусть и выглядит она подозрительно большой), то литерал списка [1, 2] состоит сразу из пяти лексем.
Итак, лексемы – это логически неделимые фрагменты кода, а литералы – обычные значения.
Имена в Python
– это просто имена (например, переменных, функций или классов). В Python идентификаторы чувствительны к регистру символов, должны начинаться с буквы любого алфавита в Юникоде или символа подчеркивания ( _ ), после чего могут следовать любые буквы, цифры или символы подчеркивания. При этом с цифры имена начинаться не должны, иначе интерпретатор не сможет отличить их от чисел.
Примерами идентификаторов могут служить: b (латинская буква), ж (русская буква), _b (начинается со знака подчеркивания), py_2 (включает цифру), _Чаво (начинается со знака подчеркивания и включает русские буквы, одна из которых заглавная), G123 (начинается с заглавной буквы), set_name (имя в «змеиной» нотации), setName (имя в «верблюжей» нотации), ClassName (стиль CupWords ) и т.д.
В то же время комбинации символов 15var_1 , $Var2 или var 3 не могут использоваться в качестве идентификаторов, т.к. они начинаются либо содержат недопустимые символы (третье имя содержит пробел). Также следует помнить про регистр используемых символов, поскольку, например, идентификаторы var_1 , Var_1 и VAR_1 обозначают имена совершенно разных переменных или функций, т.к. регистр символов у них не совпадает.
Для лучшего восприятия кода следует давать именам понятные и по возможности краткие названия, которые бы соответствовали, например, хранящимся в переменных данным или же выполняемым функциями действиям. Кроме того, идентификаторы могут состоять как из одной буквы, так и сразу из нескольких слов. Для таких случаев в программировании существуют два распространенных устоявшихся стиля записи идентификаторов, которые называются («верблюжьяНотация») и («змеиная_нотация»). Если идентификатор состоит из одного слова, то в обоих случаях он пишется строчными буквами. При наличии двух и более слов, в верблюжей нотации первое слово идентификатора пишется строчными буквами, а каждое последующее слово начинается с заглавной буквы. В змеиной нотации все слова пишутся строчными буквами, но каждое последующее слово идентификатора отделяется от предыдущего знаком подчеркивания (см. пример №2 ).
Пример №2. Стили записи идентификаторов.
Обычно программисты сами решают, какой стиль записи имен использовать в своих программах (если конечно не приходится подчиняться общепринятым правилам компании или проекта). Более того, никто не запрещает смешивать сразу оба стиля. Главное помнить, что в плане восприятия так поступать не рекомендуется.
Что касается соглашений по именам в Python , то они подробно описаны в руководстве по написанию кода PEP8 на официальном сайте.
Отступы и точка с запятой в Python
В отличие от многих других языков программирования в Python каждая (команда на языке Python ) обычно отделяется от других не точкой с запятой ( ; ), а переводом строки. Общее правило в Python гласит, что конец строки автоматически считается концом инструкции, находящейся в этой строке. В свою очередь это правило порождает другое, которое предписывает (за редким исключением) писать в каждой строке по одной инструкции (см. пример №3 ).
Пример №3. Примеры разделения инструкций в Python.
Другим важным отличием языка Python является то, что вложенные инструкции одного уровня должны оформляться одинаковыми отступами от левого края. Именно по величине отступов интерпретатор определяет, где заканчивается очередной блок инструкций и начинается новый. Общий шаблон оформления составных (вложенных) инструкций имеет вид:
Неважно, какие отступы мы будем использовать, главное, чтобы для инструкций одного уровня вложенности они были одинаковыми (см. пример №4 ). Так это могут быть символы табуляции или несколько подряд идущих пробелов, но что-то одно в пределах одного блока инструкций.
Пример №4. Порядок использования отступов в Python.
Если бы в примере выше мы использовали для первой вложенной инструкции символ табуляции, а для второй или третьей символы пробела, интерпретатор выдал бы нам ошибку. При этом визуально отступы могли бы выглядеть одинаковыми! Такое может быть при равенстве длины символа табуляции использованному количеству пробелов. Поэтому следует выбрать для себя какой-то один вариант расстановки отступов, чтобы в дальнейшем не путаться. К слову, в официальной документации советуется использовать четыре подряд идущих пробела (см. здесь).
Как и в большинстве других языков программирования в Python присутствует условная инструкция if , которая в общем случае имеет следующий формат записи:
Если первое условие истинно (результатом вычислений будет True ), то выполняется первый блок инструкций. Если первое условие ложно (результатом вычислений будет False ), то проверяются по-очереди все условия необязательных блоков elif и, если найдется истинное условие, то выполняется соответствующий условию блок инструкций. Если все дополнительные условия окажутся ложными, выполнится запасной блок инструкций else . Обязательным является только блок инструкций if , остальные блоки могут быть опущены. При этом разрешается использовать любое количество блоков elif , но только один блок else (еще раз посмотрите на пример выше).
Мы обязательно вернемся к более детальному рассмотрению этой условной инструкции. Пока же просто будем иметь о ней некоторое представление. Тоже самое касается и другой новой информации подаваемой в блоках с зеленой левой границей.
Далее. Бывают ситуации, когда в коде короткие инструкции идут одна за другой. Тогда некоторые программисты записывают их на одной строке, разделяя точкой с запятой. Кроме того, на одной строке с основной инструкцией разрешается записывать и односторочные вложенные инструкции (см. пример №5 ). Однако все это пусть и допускается, но в Python не приветствуется!
Пример №5. Запись нескольких инструкций на одной строке.
Обратите внимание, что когда мы записывали вложенную инструкцию на одной строке с основной, точку с запятой мы не ставили. А вот две вложенные инструкции, расположенные на одной строке, мы, во избежание ошибки, точкой с запятой разделили.
Итак, мы выяснили, что инструкции в Python следует записывать по одной на каждой строке. При этом использовать точку с запятой не нужно, т.к. конец строки автоматически завершает текущую инструкцию. Но что, если инструкция получается слишком длинной и не помещается полностью на экране? В этом случае можно расположить ее на нескольких строках, заключив в зависимости от ситуации в пару круглых, квадратных или фигурных скобок (см. пример №6 ).
Пример №6. Запись одной инструкции на нескольких строках.
Вообще, в официальном руководстве советуют использовать строки кода с длиной не более 79 символов. Поэтому, если ситуация выходит из-под контроля, необходимо не задумываясь применять для переноса длинных строк скобки. Сложностей с выбором подходящего вида скобок возникать не должно, т.к. для каждой синтаксической конструкции предусмотрен свой тип скобок. Например, если мы при помощи литерала объявляем список или словарь, то автоматически подразумеваем квадратные и, соответственно, фигурные скобки. А вот синтаксис вызова функции или литерала кортежа требует от нас использования круглых скобок. Все эти знания приходят со временем и начинают казаться чем-то само собой разумеющимся.
Как вы уже поняли, для вывода информации на экран используется встроенная функция print() , которой через запятую следует передавать выводимые на экран значения. Отметим, что все значения сначала автоматически преобразуются в строки и только потом выводятся. При этом в качестве дополнительных аргументов функции можно передавать именованные строковые аргументы sep и end . Первый задает вид разделителя между выводимыми значениями (по умолчанию это обычный пробел, т.е. sep=’ ‘ ), а второй – символы в конце вывода (по умолчанию это символ перевода строки, т.е. end=’\n’ ). В итоге инструкция вывода, например, двух значений может иметь такой вид: print(‘один’, ‘два’, sep=’ ‘, end=’\n’) .
Комментарии в Python
Еще одной важной частью синтаксиса любого языка программирования являются комментарии. В Python используются только однострочные комментарии, которые начинаются с символа # . Комментарии идут только до конца строки и весь код после символа # интерпретатором игнорируется (см. пример №7 ). При этом принято записывать комментарии на отдельной строке до инструкции, а не вставлять их после в той же строке.
Пример №7. Комментарии в Python.
Многострочные комментарии синтаксисом Python не предусмотрены. Вместо них используются подряд идущие однострочные комментарии. Однако многие программисты, как показано в примере, используют для создания многострочных комментариев строки в тройных кавычках. В результате такого хака многострочные комментарии представляют собой любой текст, расположенный между комбинациями символов »’ и »’ или же «»» и «»» . Такие многострочные комментарии поглощают однострочные, могут содержать несколько строк, но при этом не могут быть вложенными друг в друга.
Текст комментариев интерпретатором игнорируется, но их наличие в исходном коде переоценить практически невозможно. Ведь любой программист на собственном опыте знает, что по прошествии определенного времени разобраться даже в собственном коде становится все сложнее. Поэтому в процессе разработки программ нужно обязательно использовать комментарии, которые позволяют:
- освежить в памяти программиста различные мелкие детали;
- подсказывают, какую задачу решает тот или иной фрагмент кода, в особенности, если код чужой;
- позволяют в случае необходимости временно закомментировать фрагмент кода, например, во время отладки программы;
- играют роль предупреждений, например, о необходимости применения именно данного решения, а не на первый взгляд более очевидного.
Следует помнить, что при внесении в исходный код изменений необходимо одновременно обновлять и комментарии! Иначе рано или позно возникнет неразбериха, в которой код будет выполнять одно, а комментарии подразумевать совсем другое.
В любом случае, правильно составленные комментарии ускоряют как разработку кода, так и его отладку в дальнейшем.
Форматирование python-кода
Если вы еще не посетили официальную страницу руководства PEP8 по написанию кода на Python , сделайте это сейчас хотя бы для ознакомления. Здесь же мы еще раз кратко пройдемся по основным принципам форматирования python -кода, заполнив при этом некоторые пробелы. Итак.
- На каждой строке следует писать по одной инструкции, не вставляя в конце точку с запятой.
- После основной инструкции должно присутствовать двоеточие. При этом одинаковые блоки вложенных инструкций должны отделяться с левой стороны идентичными отступами. В идеале для этого нужно использовать по четыре пробела на каждый уровень вложенности.
- Строки кода по возможности должны полностью помещаться в видимой области экрана монитора. В идеале они не должны превышать длины в 79 символов. Для переноса длинных инструкций на новую строку в зависимости от ситуации следует использовать круглые, квадратные или фигурные скобки.
- В большинстве случаев интерпретатор игнорирует подряд идущие пробелы и символы табуляции (отступы сюда не относятся. ). Поэтому для визуального разделения некоторых лексем и повышения читабельности кода можно смело использовать пробелы (см. пример №8 ). Однако при этом желательно придерживаться устоявшихся стандартов и, например, не ставить подряд несколько пробелов, а также не использовать для таких целей символы табуляции.
- Комментарии в исходном коде следует писать на отдельной строке, а не вместе с инструкцией на одной строке. При этом принято отделять символ решетки от текста комментария пробелом, а предложения начинать с заглавной буквы и завершать точкой.
Пример №8. Примеры использования пробелов в коде Python.
Пугаться такого количества рекомендаций не стоит. Большинство из них в скором времени станут для вас естественным способом оформления кода. А некоторые рекомендации вы и вовсе будете игнорировать, где-то умышленно, а где-то и рефлекторно. Я, например, не люблю ставить пробел в начале комментариев, часто забываю завершать их точкой. Также я привык не отделять пробелами операторы присваивания, ставить их после запятых и т.д. Но придерживаться рекомендаций по оформлению кода в Python все-таки стоит. Не нужно перенимать вредные привычки, ведь потом от них будет очень трудно избавиться.
Вопросы и задания для самоконтроля
1. Что такое синтаксис языка программирования? Показать решение.
Ответ. – это набор правил, которые определяют структуру и порядок написания программ на этом языке.
2. Какие из представленных фрагментов кода являются литералами: «a==5» , d = 0.5 , [0.5, ‘cat’] , <'color': 'green'>, import math , ‘Синий иней’ . Показать решение.
Ответ. «a==5» – литерал строки в двойных кавычках, [0.5, ‘cat’] – литерал списка, <'color': 'green'>– литерал словаря, ‘Синий иней’ – литерал строки в одинарных кавычках.
3. Опишите правила составления имен (идентификаторов) в Python . Показать решение.
Ответ. В Python идентификаторы чувствительны к регистру символов, должны начинаться с буквы любого алфавита в Юникоде или знака подчеркивания _ , после чего могут следовать любые буквы, цифры или символы подчеркивания. При этом с цифры имена начинаться не должны, иначе интерпретатор не сможет отличить их от чисел.
4. Перечислите правильно составленные идентификаторы, сопровождая свой выбор пояснениями: f , f2 , d5 , 3d , abc , ABC , $h , h$2 , _h___2 , h_2_ , 2_h , ruEn , d3.f3 , d3_f3 , d3 f3 , эй_Hey , свободный_дом2 , ухТы. , 3дом_слева , F15 , gggggggggg , d’25’ , s_8 . Показать решение.
Ответ. Правильно составленными являются идентификаторы (см. правила составления имен): f , f2 , d5 , abc , ABC , _h___2 , h_2_ , ruEn , d3_f3 , эй_Hey , свободный_дом2 , F15 , gggggggggg , s_8 .
5. Составьте имя переменной в верблюжей и змеиной нотациях, используя фразу show must go on . Показать решение.
Ответ. Имя переменной в верблюжей нотации будет иметь вид showMustGoOn , а при использовании змеиной нотации – show_must_go_on .
6. Какой символ используется в Python для обозначения комментариев? Определите в коде строки комментариев и закомментируйте их. Показать решение.
Какая последовательность символов не может служить именем в языке python
import keyword print(keyword.kwlist)
3r = 10 print(3r) File «test.py», line 1 3r = 10 ^ SyntaxError: invalid syntax
Нотация в Python: CamelCase или under_score?
Как выбирать имена для переменных в Python
- Почему эта переменная (функция, класс и т.п.) существует?
- Что она делает? (или какие данные в ней хранятся?)
- Как используется?
def area(side1, side2): return side1 * side2 d = area(4, 5)
def get_rectangle_area(length, width): return length * width area = get_rectangle_area(4, 5)
Какая последовательность символов не может служить именем в языке python
Синтаксис в Python
Лексемы и литералы в Python
Имена в Python
Отступы и точка с запятой в Python
Комментарии в Python
- освежить в памяти программиста различные мелкие детали;
- подсказывают, какую задачу решает тот или иной фрагмент кода, в особенности, если код чужой;
- позволяют в случае необходимости временно закомментировать фрагмент кода, например, во время отладки программы;
- играют роль предупреждений, например, о необходимости применения именно данного решения, а не на первый взгляд более очевидного.
Форматирование python-кода
- На каждой строке следует писать по одной инструкции, не вставляя в конце точку с запятой.
- После основной инструкции должно присутствовать двоеточие. При этом одинаковые блоки вложенных инструкций должны отделяться с левой стороны идентичными отступами. В идеале для этого нужно использовать по четыре пробела на каждый уровень вложенности.
- Строки кода по возможности должны полностью помещаться в видимой области экрана монитора. В идеале они не должны превышать длины в 79 символов. Для переноса длинных инструкций на новую строку в зависимости от ситуации следует использовать круглые, квадратные или фигурные скобки.
- В большинстве случаев интерпретатор игнорирует подряд идущие пробелы и символы табуляции (отступы сюда не относятся. ). Поэтому для визуального разделения некоторых лексем и повышения читабельности кода можно смело использовать пробелы (см. пример №8 ). Однако при этом желательно придерживаться устоявшихся стандартов и, например, не ставить подряд несколько пробелов, а также не использовать для таких целей символы табуляции.
- Комментарии в исходном коде следует писать на отдельной строке, а не вместе с инструкцией на одной строке. При этом принято отделять символ решетки от текста комментария пробелом, а предложения начинать с заглавной буквы и завершать точкой.
- Доступ к ответам на вопросы и решениям задач.
- Возможность загрузки учебных кодов и программ на свой компьютер (когда появятся). Доступ ко всем тренажерам и видеоурокам (когда появятся).
- Доступ к видеотрансляциям и онлайн-курсам (когда появятся).
- Возможность внести свой скромный вклад в развитие проекта и выразить свою благодарить автору за его труд.

Какая последовательность символов не может служить именем в языке python
Соглашения об именах в Python
- b (одна строчная буква)
- B (одна заглавная буква)
- lowercase (в нижнем регистре)
- lower_case_with_underscores (нижний регистр с подчеркиванием)
- UPPERCASE (в верхнем регистре)
- UPPER_CASE_WITH_UNDERSCORES (верхний регистр с подчеркиванием)
- CapitalizedWords (или CapWords , или CamelCase — так названы из-за неровного вида его букв). Это также иногда называют StudlyCaps .
Примечание. При использовании аббревиатур в CapWords используйте заглавные буквы заглавных букв. Таким образом, HTTPServerError лучше, чем HttpServerError . - mixedCase (отличается от CapitalizedWords начальным символом в нижнем регистре!)
- Capitalized_Words_With_Underscores (некрасиво!)
Соглашения об именах в Python.
Совместимость с ASCII:
Именование в Python — как выбирать имена и почему это важно
- увеличится время на чтение кода;
- вы будете тратить много сил на то, чтобы вспомнить свой же код, написанный ранее;
- больше связей между сущностями придется держать в голове;
- коллега по цеху, работая с вашим кодом, вряд ли скажет вам спасибо.
Допустимые имена переменных в Python
- Имя переменной должно начинаться с буквы ( test ) или символа подчеркивания ( _test );
- Имя переменной не может начинаться с цифры;
- Имя переменной может содержать только буквенно-цифровые символы и подчеркивание (Az, 0-9 и _);
- Имена переменных чувствительны к регистру ( test , Test и TEST — три разные переменные).
- Имя переменной не должно совпадать с зарезервированным ключевым словом.
import keyword print(keyword.kwlist)
3r = 10 print(3r) File «test.py», line 1 3r = 10 ^ SyntaxError: invalid syntax
Нотация в Python: CamelCase или under_score?
Как выбирать имена для переменных в Python
- Почему эта переменная (функция, класс и т.п.) существует?
- Что она делает? (или какие данные в ней хранятся?)
- Как используется?
def area(side1, side2): return side1 * side2 d = area(4, 5)
def get_rectangle_area(length, width): return length * width area = get_rectangle_area(4, 5)
Основы языка программирования Python за 10 минут

if rangelist[ 1 ] == 2 :
print «The second item (lists are 0-based) is 2»
elif rangelist[ 1 ] == 3 :
print «The second item (lists are 0-based) is 3»
else :
print «Dunno»
while rangelist[ 1 ] == 1 :
pass
class Myclass:
common = 10
def __init__( self ):
self .myvariable = 3
def myfunction( self , arg1, arg2):
return self .myvariable