Меню
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON PHP КАК
     ❯   

Python Учебник


Обработка файлов


Python Модули


Python Matplotlib


Machine Learning


Python MySQL


Python MongoDB


Python Reference


Module Reference


Python How To


Python Examples



Python Условия



Python Условный оператор If

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

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

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

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

Оператор If:

a = 33
b = 200
if b > a:
  print("b больше чем a")
Попробуйте сами »

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

Python Отступ

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

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

a = 33
b = 200
if b > a:
print("b больше чем a") #вы получите ошибку
Попробуйте сами »


Python Elif

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

a = 33
b = 33
if b > a:
  print("b больше чем a")
elif a == b:
  print("a и b равны")
Попробуйте сами »

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


Python Else

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

a = 200
b = 33
if b > a:
  print("b больше чем a")
elif a == b:
  print("a и b равны")
else:
  print("a больше чем b")
Попробуйте сами »

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

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

a = 200
b = 33
if b > a:
  print("b больше чем a")
else:
  print("b не больше чем a")
Попробуйте сами »

Python Короткая рука If

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

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

if a > b: print('a больше чем b')
Попробуйте сами »

Python Короткая рука If ... Else

Если у вас есть только один оператор для выполнения, один для 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')
Попробуйте сами »

Python And

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

Проверье больше ли a чем b, AND если c больше a:

a = 200
b = 33
c = 500
if a > b and c > a:
  print("Оба условия верны")
Попробуйте сами »

Python Or

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

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

a = 200
b = 33
c = 500
if a > b or a > c:
  print("Хотя бы одно из условий истинно")
Попробуйте сами »

Python Вложенные If

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

x = 41

if x > 10:
  print("больше 10,")
  if x > 20:
    print('а так же больше 20!')
  else:
    print('но не более 20.')
Попробуйте сами »

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

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

a = 33
b = 200

if b > a:
  pass
Попробуйте сами »

Python Проверьте себя c упражнениями условий

Python Упражнение условия:

Print "Привет Мир !' если a больше чем b.

a = 50
b = 10
 a  b
  print("Привет Мир !")




×

Связаться с отделом продаж

Если вы хотите использовать услуги schoolsw3 как образовательное учреждение, команда или предприятие, отправьте нам электронное письмо:
sales@schoolsw3.com

Сообщить об ошибке

Если вы хотите сообщить об ошибке или внести предложение, отправьте нам электронное письмо:
help@schoolsw3.com

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

Авторское право 1999- © Copyright. Все права защищены. Schoolsw3 работает на SW3.CSS.