Учебник по Python

ДОМАШНЯЯ СТРАНИЦА ПИТОН Введение в Python Python для начала Синтаксис Python Комментарии Python Переменные Python Типы данных Python Числа Python Кастинг Python Строки Python Логические значения Python Операторы Python Списки Python Кортежи Python Наборы Python Словари Python Python, если...иначе Циклы Python в то время как Python для циклов Функции Python Python лямбда Массивы Python Классы/объекты Python Наследование Питона Итераторы Python Объем Python Модули Python Даты Python Математика Python Python JSON регулярное выражение Python Картинка в картинке Python Python Попробуйте... Кроме Пользовательский ввод Python Форматирование строк Python

Работа с файлами

Обработка файлов Python Файлы чтения Python Python Запись/создание файлов Удалить файлы Python

Модули Python

Учебник по NumPy Прохождение панды Учебник по Сципи

Python Matplotlib

Введение в Matplotlib Matplotlib Начать Пилот Matplotlib Графики Matplotlib Маркеры Matplotlib Линия Matplotlib Метки Matplotlib Сетка Matplotlib Подсюжеты Matplotlib Матплотлиб Скаттер Бары Matplotlib Гистограммы Matplotlib Круговые диаграммы Matplotlib

Машинное обучение

Начиная Средняя медиана режима Среднеквадратичное отклонение Процентиль Распределение данных Нормальное распределение данных Точечная диаграмма Линейная регрессия Полиномиальная регрессия Множественная регрессия Масштаб Поезд/тест Древо решений

Python MySQL

Начать работу с MySQL MySQL Создать базу данных MySQL Создать таблицу Вставка MySQL Выбор MySQL MySQL Где Порядок MySQL MySQL Удалить Таблица удаления MySQL Обновление MySQL Лимит MySQL MySQL присоединиться

Python MongoDB

Начать работу с MongoDB MongoDB Создать базу данных MongoDB Создать коллекцию Вставка MongoDB MongoDB Найти Запрос MongoDB Сортировка MongoDB MongoDB Удалить Коллекция MongoDB Drop Обновление MongoDB Лимит MongoDB

Справочник по Python

Обзор Python Встроенные функции Python Строковые методы Python Методы списка Python Словарные методы Python Методы кортежей Python Методы набора Python Файловые методы Python Ключевые слова Python Исключения Python Глоссарий Python

Справочник по модулям

Случайный модуль Модуль запросов Модуль статистики Математический модуль cМатематический модуль

Python Как

Удалить дубликаты списка Перевернуть строку Добавить два числа

Примеры Python

Примеры Python Компилятор Python Упражнения на Python Питон Викторина Сертификат Python

Python Если... Иначе


Условия Python и операторы If

Python поддерживает обычные логические условия из математики:

  • Равно: а == б
  • Не равно: а != б
  • Меньше чем: а < б
  • Меньше или равно: a <= b
  • Больше, чем: а > б
  • Больше или равно: a >= b

Эти условия можно использовать несколькими способами, чаще всего в операторах if и циклах.

Оператор if записывается с использованием ключевого слова if .

Пример

Если заявление:

a = 33
b = 200
if b > a:
  print("b is greater than a")

В этом примере мы используем две переменные, a и b , которые используются как часть оператора if, чтобы проверить, больше ли b , чем a . Поскольку a равно 33 , а b равно 200 , мы знаем, что 200 больше 33, поэтому мы выводим на экран, что «b больше а».

Отступ

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

Пример

Оператор if без отступа (вызовет ошибку):

a = 33
b = 200
if b > a:
print("b is greater than a") # you will get an error


Элиф

Ключевое слово elif — это способ python сказать: «Если предыдущие условия были неверны, попробуйте это условие».

Пример

a = 33
b = 33
if b > a:
  print("b is greater than a")
elif a == b:
  print("a and b are equal")

В этом примере a равно b , поэтому первое условие неверно, но условие elif истинно, поэтому мы выводим на экран, что «a и b равны».


Еще

Ключевое слово else перехватывает все, что не перехвачено предыдущими условиями.

Пример

a = 200
b = 33
if b > a:
  print("b is greater than a")
elif a == b:
  print("a and b are equal")
else:
  print("a is greater than b")

В этом примере a больше, чем b , поэтому первое условие неверно, также условие elif неверно, поэтому мы переходим к другому условию и выводим на экран, что «a больше, чем b».

Вы также можете иметь elseбез elif:

Пример

a = 200
b = 33
if b > a:
  print("b is greater than a")
else:
  print("b is not greater than a")

Короткая рука, если

Если вам нужно выполнить только один оператор, вы можете поместить его в ту же строку, что и оператор if.

Пример

Одна строка оператора if:

if a > b: print("a is greater than b")

Короткая рука, если ... иначе

Если у вас есть только один оператор для выполнения, один для if и один для else, вы можете поместить их все в одну строку:

Пример

Одна строка оператора if else:

a = 2
b = 330
print("A") if a > b else print("B")

Этот метод известен как тернарные операторы или условные выражения .

Вы также можете иметь несколько операторов else в одной строке:

Пример

Одна строка оператора if else с тремя условиями:

a = 330
b = 330
print("A") if a > b else print("=") if a == b else print("B")

И

Ключевое слово and является логическим оператором и используется для объединения условных операторов:

Пример

Проверить, если aбольше b, И если c больше a:

a = 200
b = 33
c = 500
if a > b and c > a:
  print("Both conditions are True")

Или

Ключевое orслово является логическим оператором и используется для объединения условных операторов:

Пример

Проверить, если aбольше b, ИЛИ если a больше c:

a = 200
b = 33
c = 500
if a > b or a > c:
  print("At least one of the conditions is True")

Вложенный если

У вас могут быть ifоператоры внутри ifоператоров, это называется вложенными if операторами.

Пример

x = 41

if x > 10:
  print("Above ten,")
  if x > 20:
    print("and also above 20!")
  else:
    print("but not above 20.")

Заявление о пропуске

ifоператоры не могут быть пустыми, но если у вас по какой-то причине есть ifоператор без содержимого, вставьте его, passчтобы избежать ошибки.

Пример

a = 33
b = 200

if b > a:
  pass

Проверьте себя с помощью упражнений

Упражнение:

Выведите «Hello World», если aоно больше b.

a = 50
b = 10
 a  b
  print("Hello World")