Понятие о языке программирования. Синтаксис и семантика языка


)Операторы сравнения. Логические операторы. Инструкция ветвления if...else



бет4/13
Дата13.04.2023
өлшемі337,91 Kb.
#82322
түріАнализ
1   2   3   4   5   6   7   8   9   ...   13
Байланысты:
пп

3)Операторы сравнения. Логические операторы. Инструкция ветвления if...else.
Операторы сравнения обычно используются при проверке каких-либо условий, и в зависимости от результата выполнения той или иной инструкции, функции, метода и т.п. ключевые операторы сравнения были представлены в табл. 2.2.

Логические операторы обычно используются при проверке условий, когда требуется выполнение одного из условий (оператор или (ог)), всех условий (оператор и (and)) или невыполнение условий (оператор отрицания нет (not)).
Пример
Код:
а=3 Ь=4 с=а+Ь
p r i n t (c>3, end=' ') ;
p rin t(c < 3 )
p rin t(a> = 3 and b>=4, end=' ')
p rin t(a > 3 and b>=4, end=' ')
p rin t(a > 3 or b>=4, end=' ')
p rin t(a> = 3 and not b>=4, end=' ')
Результат: True F alse
True F alse True F alse
Еще один пример демонстрирует возможность использования не только числовых, но и строковых переменных, которые широко применяются в разделах математической логики. Объясните верность последнего высказывания (попробуйте объяснить с философской точки зрения).
Инструкция ветвления позволяет в зависимости от условия или условий выполнить определенный алгоритм, который может включать как атомарную операцию присвоения, так и блок программы.
Синтаксис: I f условие:
инструкция 1 (блок программы)
[ e l i f условие:
инструкция п(блок программы п ) ] # e l i f может быть несколько
[else:
инструкция <в противном случае>(блок программы <в противном случае>) ]
Как видно из синтаксиса, можно проверять несколько условий (множественный выбор), при этом в других языках необходимо использовать другие конструкции. Например, в Delphi оператор ветвления такой же — i f ... e lse , а для множественного выбора используется case <переменная> of.

5)Циклы в Python, работа и устройство цикла for, типичное применение range и enumerate в цикле for.


Цикл for — это стандартный цикл, применяемый в большинстве языков программирования, когда задается конечное число циклов.
Синтаксис: for <счетчик> in собласть изменения>:
инструкция(блок инструкций, называется телом цикла)
Счетчик — это переменная, которая увеличивается на единицу после каждого выполнения тела цикла.
Область изменения может быть представлена в виде строки или списка, а также специальной функцией range (начало, конец+1, шаг счетчика)
Что обозначает первая строка, что делает функция ran d in t () ? Из данного упражнения видно, что Python позволяет делать вложенные циклы.
В Python есть еще одна встроенная функция, которая часто используется в заголовке for. Это функция enumerate(). Если range() позволяет получить только индексы элементов списка, то enumerate() – сразу индекс элемента и его значение.
Функция enumerate() применяется для так называемых итерируемых объектов (список относится к таковым) и создает объект-генератор, который генерирует кортежи, состоящие из двух элементов – индекса элемента и самого элемента.




Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   ...   13




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет