Skip to content

Instantly share code, notes, and snippets.

View dketov's full-sized avatar

Dmitry Ketov dketov

  • LG Russia R&D Lab
  • St.Petersburg, Russia
View GitHub Profile
@dketov
dketov / 2.1.1.py
Created December 12, 2011 12:22
Операторы и инструкции
# -*- encoding: utf-8 -*-
"""
Приоритет операторов
"""
#--+--------------------+------------------------
# | Operator | Description
#--+--------------------+------------------------
# lambda | Lambda Expression
# or | Boolean OR
@dketov
dketov / 2.2.1.py
Created December 12, 2011 12:35
Переменные
# -*- encoding: utf-8 -*-
"""
Динамическая типизация
"""
x = 0 # x bound to an integer object
print x
x = "Hello" # now it's a string
print x
@dketov
dketov / 2.3.1.py
Created December 12, 2011 13:31
Логические операции
# -*- encoding: utf-8 -*-
"""
Логическое И
"""
print 'a' and 'b'
print '' and 'b'
print 'a' and 'b' and 'c'
@dketov
dketov / 2.4.1.py
Created December 12, 2011 15:09
Ветвления
# -*- encoding: utf-8 -*-
"""
Базовый синтаксис
"""
x = int(raw_input("Please enter an integer: "))
if x < 0:
x = 0
print 'Negative changed to zero'
elif x == 0:
@dketov
dketov / 2.5.1.py
Created December 12, 2011 15:30
Циклы с условием
# -*- encoding: utf-8 -*-
"""
Базовый синтаксис
"""
x = 1
while x <= 100:
print x
x += 1
@dketov
dketov / 2.6.1.py
Created December 12, 2011 15:36
Циклы с параметром
# -*- encoding: utf-8 -*-
"""
Итерация по списку
"""
words = ['A', 'B', 'C', 'D', 'E']
for word in words:
print word
@dketov
dketov / 2.7.1.py
Created December 12, 2011 15:49
Исключения
# -*- encoding: utf-8 -*-
"""
Базовый синтаксис
"""
try:
num = float(raw_input("\nEnter a number: "))
except(ValueError):
print "That was not a number!"
else:
@dketov
dketov / 2.8.1.py
Created December 12, 2011 15:52
Классы исключений
# -*- encoding: utf-8 -*-
"""
Деление на ноль
"""
try: 1/0
except ZeroDivisionError:
print "caught divide-by-0 attempt"
@dketov
dketov / 3.1.1.py
Created December 13, 2011 14:06
Определение функции
# -*- encoding: utf-8 -*-
"""
Определение функции
"""
def square(x):
'Calculates the square of the number x.'
return x*x
print square(100)
@dketov
dketov / 3.2.1.py
Created December 13, 2011 14:16
Вызов функции
# -*- encoding: utf-8 -*-
"""
Прямой вызов функции
"""
print pow(2,3)
print 10 + pow(2, 3*5)/3.0
print abs(-10)
print round(1.0/2.0)