Шарт касиеттери
Шарт касиеттери:
1. Сокращение длинных условий
• использовать обратный слэш («\»):
@A@
if v < 400 and v != 2 and v != 3 and v != 12 and \ v != 13 and v != 22 and v != 23: ...
@A@
• взять все условие в скобки (перенос внутри скобок разрешен):
@A@
if (v < 400 and v != 2 and v != 3 and v != 12 and v != 13 and v != 22 and v != 23): ...
@A@
2.Разрешены двойные неравенства,
if A < B < C: ... означает то же самое, что и if A < B and B < C:
Толук эмес форма
@A@
|
M = max (a .b)
M = a if a > b else b
|
@A@
Уюшкан шарттуу билдирүүлөр
Тапшырма: a жана b өзгөрмөлөрү Андрей менен Бористин жашын камтыйт. Кайсы бири улуу?
@A@
if a > b:
print("Андрей старше")
else:
|
if a == b:
print("Одного возраста")
else:
print("Борис старше")
print("Борис старше")
|
@A@
Каскадное ветвеление
@A@
if a > b:
print("Андрей старше")
elif a == b:
print("Одного возраста")
else:
print("Борис старше")
|
@A@
@A@
cost = 1500
if cost < 1000:
print ( "Скидок нет." )
elif cost < 2000:
print ( "Скидка 2%." )
elif cost < 5000:
print ( "Скидка 5%." )
else:
print ( "Скидка 10%." )
|
@A@
Первое сработавшее условие
|
первое сработавшее условие?