Python if else range

Python – if in Range, if not in Range

You can check if a number is present or not present in a Python range() object.

To check if given number is in a range, use Python if statement with in keyword as shown below.

if number in range(start, stop[, step]): statement(s)

number in range() expression returns a boolean value: True if number is present in the range(), False if number is not present in the range.

You can also check the other way around using not to the existing syntax.

if number not in range(start, stop[, step]): statement(s)

Now the expression: number not in range() returns True if the number is not present in the range, and False if number is present in the range.

Example 1 – If Number in range()

In this example, we will create a range object that represents some sequence of numbers, and check if a given number is present in the range or not.

Python Program

range_1 = range(2, 20, 3) number = int(input('Enter a number : ')) if number in range_1 : print(number, 'is present in the range.') else : print(number, 'is not present in the range.')
D:\workspace\python> python example.py Enter a number : 4 4 is not present in the range. D:\workspace\python> python example.py Enter a number : 5 5 is present in the range. D:\workspace\python> python example.py Enter a number : 11 11 is present in the range. D:\workspace\python> python example.py Enter a number : 12 12 is not present in the range.

Example 2 – If Number not in range()

You can also check if the number is not in range.

In this example, we will create a range object that represents some sequence of numbers, and check if a given number is not present in the range.

Python Program

range_1 = range(2, 20, 3) number = int(input('Enter a number : ')) if number not in range_1 : print(number, 'is not present in the range.') else : print(number, 'is present in the range.')
D:\workspace\python> python example.py Enter a number : 4 4 is not present in the range. D:\workspace\python> python example.py Enter a number : 5 5 is present in the range. D:\workspace\python> python example.py Enter a number : 11 11 is present in the range. D:\workspace\python> python example.py Enter a number : 12 12 is not present in the range.

Conclusion

Concluding this Python Tutorial, we learned how to check if a given number is present in the range() or not using if in range and if not in range expressions.

Читайте также:  Kotlin json to byte array

Источник

Урок 3
Функции, условные выражения и циклы

Разбираемся с основными составляющими функции в Python: аргументы, тело, возвращаемое значение. Изучаем структуру и синтаксис условного оператора if..elif..else. Учимся писать циклы for и while. Решаем задачи.

Logo Python Course Lesson 3

Курс «Программирование на Python»

Разбираемся с основными составляющими функции в Python: аргументы, тело, возвращаемое значение. Изучаем структуру и синтаксис условного оператора if..elif..else. Учимся писать циклы for и while. Решаем задачи.

One

Функция — это блок организованного, многократно используемого кода, который используется для выполнения конкретного задания. Функции обеспечивают лучшую модульность приложения и значительно повышают уровень повторного использования кода.

  1. Блок функции начинается с ключевого слова def , после которого следуют название функции и круглые скобки () .
  2. Любые аргументы, которые принимает функция, должны находиться внутри этих скобок.
  3. После скобок идет двоеточие : и с новой строки с отступом начинается тело функции.

Python Функция Синтаксис

Т. е. функция определяется следующим образом: def (): .

 def calc(a, b): print(a) print(b) return a + b 

После создания функции, ее можно исполнять вызывая из другой функции или напрямую из оболочки Python. Для вызова функции следует ввести ее имя и добавить скобки.

Выражение return прекращает выполнение функции и возвращает указанное после выражения значение. Выражение return без аргументов — это то же самое, что и выражение return None . Соответственно, теперь становится возможным, например, присваивать результат выполнения функции какой либо переменной.

Например, создадим переменную sum и присвоим ей значение :

 def calc(a, b): print(a) print(b) return a + b sum = calc(21, 19) 

Two

  1. Обязательные аргументы (Required arguments)
  2. Аргументы-ключевые слова (Keyword arguments)
  3. Аргументы по-умолчанию (Default arguments)
  4. Аргументы произвольной длины (Variable-length argumens)

1. Обязательные аргументы
Если при создании функции мы указали количество передаваемых ей аргументов и их порядок, то и вызывать ее мы должны с тем же количеством аргументов, заданных в нужном порядке.

 # Определим функцию hour_to_sec # Она переводит часы в секунды def hour_to_sec(hour, min, sec): return hour * 60 * 60 + min * 60 + sec # Вызовем функцию. Количество и порядок аргументов очень важны! # Иначе результат вычислений будет неверным >>> hour_to_sec(0, 5, 50) 350 

2. Аргументы-ключевые слова
Аргументы-ключевые слова используются при вызове функции. Благодаря ключевым аргументам, вы можете задавать произвольный (то есть не такой, каким он описан при создании функции) порядок аргументов.

 # Используем ту же самую функцию def hour_to_sec(hour, min, sec): return hour * 60 * 60 + min * 60 + sec # Хотя в определении первым параметром идут часы, # мы можем передать секунды в качестве первого аргумента. # В таком случае мы обязаны указать имя параметра >>> hour_to_sec(sec=50, hour=0, min=5) 350 

3. Аргументы по-умолчанию
Аргумент по умолчанию, это аргумент, значение для которого задано изначально, при создании функции. Если при вызове функции вы не будете передавать данный аргумент, то функция возьмет его значение по-умолчанию.

 # Функция принимает два параметра: имя и возраст # Параметр age имеет значение по-умолчанию def person(name, age=25): print(name, 'is', age, 'years old') # Передадим функции оба параметра и посмотрим результат >>> person('Ivan', 19) Ivan is 19 years old # Теперь передадим функции только 1 параметр # Параметр age примет свое значение по-умолчанию >>> person('Ivan') Ivan is 25 years old 

4. Аргументы произвольной длины
Иногда возникает ситуация, когда вы заранее не знаете, какое количество аргументов будет необходимо принять функции. В этом случае следует использовать аргументы произвольной длины. Они задаются произвольным именем переменной, перед которой ставится звездочка ( * ).

 # Определим функцию с произвольным количеством параметров # Данная функция выводит переданные ей аргументы в консоль def print_args(*args): print(args) # Вызовем функцию без аргументов >>> print_args() () # Вызовем функцию с 1 аргументом >>> print_args('Строка') ('Строка') # Вызовем функцию с 5ю аргументами >>> print_args(1, 'Строка', 'Еще строка', 38, 4) (1, 'Строка', 'Еще строка', 38, 4) 

Задачи по теме

Функции, их типы, причины применения. Аргументы и параметры, разновидности. Примеры использования и задачи с решениями.

Читайте также:  Функции в питоне oct

Three

Условная инструкция if-elif-else (оператор ветвления) — основной инструмент выбора в Python. Говоря простым языком, она выбирает, какое действие следует выполнить, в зависимости от значения переменных в момент проверки условия. Существует несколько вариаций использования данной инструкции.

1. Условная конструкция if
Команда if в Python работает по той же схеме, что и в других языках программирования. Она содержит в себе логическое условие, и если это условие истинно (равно True ) — выполнится блок кода, записанный внутри команды if . Если же логическое условие ложно (равно False ), то блок кода записанный внутри команды if пропускается, а выполнение кода переходит на следующую после блока if строчку кода.

Python If Else Синтаксис

 # Если число больше нуля, печатаем сообщение с данной информацией # Если число НЕ больше нуля, то пропускаем содержимое блока if # Переходим с следующей команде программы if number > 0: print('Число больше нуля') print('Идем дальше') 

2. Конструкция if. else
В конструкцию if может быть добавлена команда else . Она содержит блок кода, который выполняется, если условие в команде if ложно.

Команда else является опциональной, в каждой if — конструкции может быть только одна команда else .

 # Если выражение number > 0 истинно, то печатаем 'Число больше нуля' # Если выражение number > 0 ложно, то печатаем 'Число меньше либо равно нулю' if number > 0: print('Число больше нуля') else print('Число меньше либо равно нулю') 

3. Команда elif
Команда elif позволяет проверить истинность нескольких выражений и в зависимости от результата проверки выполнить нужный блок кода.

Как и команда else, команда elif является опциональной, однако, в отличие от команды else , у одной if-конструкции может существовать произвольное количество команд elif .

 if number > 0: print('Число больше 0') elif number == 0: print('Число равно 0') else print('Число меньше 0') 

А как же switch..case?
Условные конструкции, это типичная структура для реализации механизма принятия решений, и они существуют в подавляющем большинстве языков программирования. Обратите внимание, что базовый Python не поддерживает конструкцию switch/case , как, например, JavaScript, но ее можно реализовать при помощи if. elif. else конструкции.

Читайте также:  To do list app javascript

Источник

Оцените статью