Professional Documents
Culture Documents
7. недеља
7. недеља
Увод
Синтакса
Идентификатори
Резервисане речи
Коментари
Променљиве и додела вредности
Нумерички типови и конверзије
Оператори и изрази
Основни улаз и излаз
Коришћење уграђене помоћи и готових функција
Произвољне дужине
Називи променљивих, потпрограма, итд.
Правила:
Почињу малим (a-z) или великим (A-Z) словима или
знаком underscore (_)
Не смеју почети цифром (0-9)
Смеју да садрже само претходно наведене карактере
(a-z, A-Z, 0-9, _)
Мала и велика слова се разликују (case-sensitive)
Вишередни коментар:
Почиње и завршава се троструким знацима навода
(""" или ''')
Може се писати у више редова
'''
Ovo je
komentar
u vise redova
'''
Променљиве:
Користе се за смештање података
Приступа им се преко идентификатора
Не постоји наредба за декларисање променљиве
Декларисање и дефинисање се врши приликом прве
доделе вредности променљивој
Додела вредности:
Користи се оператор =
Могућа је вишеструка додела вредности
broj = 5
tekst = 'Programiranje'
a, b, c = 1, 2, 3
d = e = f = 4
Нумерички типови:
Три типа:
int – означени цели бројеви
float – реални бројеви у покретном зарезу
complex – комплексни бројеви
Функција type() враћа тип променљиве
ceoBroj = 2
realanBroj = 2.718
kompleksanBroj = 1 + 2j
Конверзије:
Може се конвертовати из једног типа у други
Функције int(), float() и complex()
Програмирање 1, ЕТФ – 2019 7/12
Основни нумерички оператори
Аритметички оператори:
негација (-), сабирање (+), одузимање (-),
множење (*), дељење (/), модуо (%),
степеновање (**), дељење са заокруживањем (//)
Оператори доделе:
оператор доделе (=)
комбиновани оператори доделе (+=, -=, *=, /=, %=,
**=, //=)
a = 2**5 # a = 32
b = 9 / 4 # b = 2.25
c = 9 // 4 # c = 2
d = 9 % 4 # d = 1
Приоритет
Оператор Смер груписања
(од највишег ка нижим)
1. () слева надесно
2. ** здесна налево
4. +, - слева надесно
Улаз:
Функција input():
Опционо се може исписати порука пре уноса
Унесена вредност је увек типа string
Неопходна је експлицитна конверзија у жељени
тип
a = input()
b = input('Unesi ceo broj b: ')
b = int(b)
print(type(b)) # <class 'int'>
Излаз:
Функција print():
Испис једне или више вредности:
одвојених размаком
уз прелазак на нови ред
Опциони параметри:
sep – чиме се одвајају вредности
end – шта се исписује на крају
print('Ispisi samo ovo') # Ispisi samo ovo
print('jedan', 'dva', 'tri') # jedan dva tri
print('04','11','2019', sep='-') # 04-11-2019
print('Na kraju recenice ide', end='.') # Na kraju recenice ide.
Уграђена помоћ:
Позивом функције help()
Као параметар јој се прослеђује објекат за који
корисник тражи објашњење и помоћ
Може се позвати и без параметра
Готове функције:
abs(), len(), round(), type(), …
help(print)
print(...)
print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)