Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Методички / 1. Операторы, ветвления

.pdf
Скачиваний:
0
Добавлен:
08.03.2025
Размер:
146.87 Кб
Скачать

Занятие 1. Операторы, ветвления.

Первая программа на всех языках программирования «Привет, мир!»

Оператор вывода – это оператор print (выводит сообщение на экран монитора)

print (‘Привет мир!’) # в питоне для вывода текста можно использовать и апострофы, и кавычки Редактор кода подчеркивает цветом весь синтаксис, т.е. весь синтаксис будет подсвечиваться.

Переменные

Переменные нужны для хранения информации и ее дальнейшей обработки.

Python не строго типизированный язык, здесь нет типов переменных, как в других языках. В других языках мы должны строго задать переменную, сказать, к какому типу данных она относится и только потом мы ее можем использовать.

Типы данных:

Целые числа – int

Вещественные числа – float

Строковый тип – str

Логический тип - bool

Строковый тип – str – набор символов, текста

Целые числа – int (в других языках он называется integer: 1,2,3 отрицательные, положительные)

Вещественные числа – float (дробные)

Логический тип – bool (Boolean) – имеет 2 вывода: True (истина) и False (ложь)

Математические операторы

А+В – сложение А-В – вычитание А*В – умножение А/В – деление

А//В – целая часть от деления А%В – остаток от деления А**В – возведение в степень a = 4+5

print(a)

Условные конструкции или ветвления

Операторы сравнения (подобно математическим операторам работают с двумя операндами)

> больше

< меньше

> = больше или равно

< = меньше или равно

== равно

!= не равно

При программировании часто приходится проверять различные условия, например оператор if проверяет условия и выбирает дальнейшее действие в зависимости от результата сравнения условия. Условие может возвращать истину или ложь. Если вернулась истина, то выполняется действие или группа действий.

Синтаксис оператора if в питон

If условие:

Действие 1

Действие 2

….

Действие N

Сначала идет оператор if, затем одно или несколько условий, затем с отступом пишется блок действий, которые выполняются, если выполнилось само условие (условие приняло логическое значение истина).

Задание: в клинику могут записываться пациенты разного возраста. Если записываются пациенты старше 18 лет, то их направляем во взрослое отделение.

age = 19

if (age>=18):

print (‘Приходите во взрослое отделение!’)

Синтаксис конструкции If - else

If условие:

Действие 1

else:

Действие 2

Пример:

age = 15

if (age>=18):

print (‘Приходите во взрослое отделение’)

else:

print (‘Приходите в детское отделение’)

Т.е. у нас вывелось логическое условие ложь, поэтому он переходит сразу в блок else и выводит команду Приходите в детское отделение.

Конструкция If - elif - else (она позволяет проверять несколько условий).

При это блоков elif может сколько угодно, а else можно опустить. Мы можем проверять неограниченное количество условий. Если внутри одного блока elif несколько условий, то с ними можно работать с логическими операторами.

and (и) – логическое умножение (обязательное выполнение каждого из условий)

or (или) – логическое сложение (должно сработать хотя бы одно из условий)

not (не) – логическое отрицание

Синтаксис конструкции If - elif - else

If условие 1:

Действие 1

elif условие 2:

Действие 2

else:

Действие 3

Пример:

age = 15

if (age>=18):

print (‘Приходите во взрослое отделение!’)

elif (age>=16) and (age<18):

print (‘Приходите в детское отделение без родителей’)

else:

print (‘Приходите в детское отделение с родителями’)

Как работает эта конструкция? В первую очередь проверяется if (самое главное условие), если if не выполняется, он переходит к следующему блоку elif и в самом конце выполняется блок else.

Оператор пользовательского ввода

В питон за пользовательский ввод отвечает оператор input()

Добавим в программу оператор input, в скобках мы к нему добавляем какой-либо строковый аргумент (сообщение, которое выведется, когда пользователь что-то введет в программу.

age = input (“Сколько вам лет?”)

Операторы преобразования

Int () – любой тип переменных преобразует в целочисленное число

Float () – любой тип переменных преобразует в вещественное число

Str () – любой тип переменных преобразует в строку

Таким образом то, что ввел пользователь, мы должны преобразовать в целое число.

age = int(input (“Сколько вам лет?”))

if (age>=25):

print (‘Тебе можно входить одному!’)

elif (age>=16) and (age<18):

print (‘Приходите в детское отделение без родителей’)

else:

print (‘Приходите в детское отделение с родителями’)

у нас есть переменная age, мы в нее присваиваем целочисленное значение того, что нам введет пользователь.

Самостоятельная работа

1.Вывести сообщение «Запишитесь к эндокринологу», если пациент вводит значение веса от 80 до

90кг; «Запишитесь к эндокринологу и кардиологу» - если вес более 90 кг, «Консультация не требуется» - если вес менее 80 кг.

2.Мембранный потенциал. Врач вводит в переменную с названием 'potential' отрицательное целое число мембранного потенциала в единицах измерения mV (милливольт), после чего выводится сообщение с введенным числом и указанием после числа единицы измерения, например: "Мембранный потенциал = -50 mV". Если потенциал равен -70, то выводится сообщение "Мембрана находится в состоянии покоя", если потенциал больше -70, выводится сообщение "Клетка деполяризована". Во всех остальных случаях вывести сообщение "Клетка гиперполяризована".