Въведение в програмирането, Упражнение 3 PDF
Document Details
Uploaded by Deleted User
Технически университет - София
Tags
Related
Summary
Това е упражнение 3 от курса по програмиране, в което са обхванати оператори за разклонения и цикли, както и практически примери. Документът обяснява условни оператори, оператори за сравнение и логически оператори в програмирането.
Full Transcript
**Технически Университет -- София,** **Факултет „Компютърни системи и технологии"** **Упражнение 3 -- Оператори за разклонения и цикли. Разработване на програми с разклонена и циклична структура. Съставяне и настройка на програми с основните видове цикли върху потокови данни. Оператори за цикъл (w...
**Технически Университет -- София,** **Факултет „Компютърни системи и технологии"** **Упражнение 3 -- Оператори за разклонения и цикли. Разработване на програми с разклонена и циклична структура. Съставяне и настройка на програми с основните видове цикли върху потокови данни. Оператори за цикъл (while, for)** **Условни оператори** Във всяка една програма се срещат условни оператори. Те позволяват да се изпълни една част от програмата( или да не се изпълни) в зависимост от стойността на логически израз. Логическите изрази могат да връщат само две стойности:True (истина) или False (лъжа), които съответстват на 1 и 0. Логическата стойност може да се пази в променлива: **x= True\ y= False\ print(x,y)** С логическа стойност True могат да се интерпретират обекти, чиято стойност е различна от нула или обект който не е празен. **Оператори за сравнение** В логическите изрази се използват следните оператори за сравнение: **==** равно **!=** различно **\** по-голямо **\=** по-голямо или равно **In** проверява за съществуването на елемент в дадена последователност, връща True, ако елемента е намерен **Is** проверява дали две променливи се отнасят към един и същи обект, ако е така връща True **Логически оператори** **not** обръща стойноста на логическия израз , ако е бил истина става лъжа, ако е лъжа става истина. **Логическо И and** Операторът and приема няколко условни израза и връща като резултат True или False. Логическото \"И\" връща True, само когато всички аргументи са със стойност True. x y x and y ------- ------- --------- True False False False True False False False False True True True **Логическо ИЛИ or** Логическо \"ИЛИ\" означава да е изпълнено поне едно измежду няколко условия, тогава резултата е True. x y x or y ------- ------- -------- True False True False True True False False False True True True Пример : Каква е стойността на следните логически изрази ? True или False ? **x=5** **y=3** **(x\>8)or(y==2) \#False** **(y==3) and(x\*** ***else:*** ***\< блок скод , който се изпълнява , ако условието върне Лъжа\>*** **Пример** : Програма , която чете число ***n*** и проверява дали е по-голямо от 50, ако е така, тогава принтира съобщение ***n\>50*** , в противен случай , принтира съобщение ***n\ 50:\ print(\'n\>50\')\ else:\ print(\'n\50\')\ elif n \< 50:\ print(\'n\