Ветвления

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

Используя операции сравнения, мы можем построить логические выражения и использовать их для ветвления в программе. Приведём примеры операторов сравнения:
  • > и < - больше и меньше..
  • >= - больше или равно.
  • <= - меньше или равно.
  • == - равенство.
  • != - неравно.

Инструкция if

Для ветвления в вычислениях можно использовать инструкцию if.

x = int(input("Введите x:"))
y = int(input("Введите y:"))
if x < y:
	print("x меньше чем y")
elif x == y:
	print("x равняется y")
else:
	print("x больше чем y")

and, or, not

Используя операторы and, or, not, мы можем из простых логических выражений строить сложные.

score = int(input("Score: "))
if score >= 90 and score <= 100:
	print("Grade: A")
elif score >= 80 and scroe <90:
	print("Grade: B")
elif score >=70 and score < 80:
	print("Grade: C")
else:
	print("Grade: D")

Инструкция match

Инструкция match используется для сопоставления с образцом.

name = input("What's your name?")
match name:
	case "Harry" | "Herminone" | "Ron":
		print("Gryffindor")
	case "Draco":
		print("Slytherin")
	case _:
		print("Who?")