Loading...

Шарт касиеттери

Шарт касиеттери:

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 = a if a > b  else b

M = max (a . b)

Python стилиндеги чечим

M = max (a .b)

M = a if a > b else b

https://lh6.googleusercontent.com/Z4PoeTfo_Wcxp3ZepkSii0J73cIC2g_DKCWnJbfgwOCjLehg4Cw4RrvmqcXHG8l-PgoA80nSIUF-9mD20_Z8VXOwLbjlNm8QIGTlqAMcfUMVidsyq-l_NgNZi3Qg3B4BWwzRZ3MUvkCZIUUTpwWxOCF_VCOm7E51=s2048  

 

@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@

elif = else if

@A@

cost = 1500 

if cost < 1000:

  print ( "Скидок нет." )

elif cost < 2000:  

  print ( "Скидка 2%." )

elif cost < 5000:  

  print ( "Скидка 5%." )

else:

  print ( "Скидка 10%." )

 

 

@A@

Первое сработавшее условие

 

первое сработавшее условие?

 

 

Скидки 2%

 

Что выведет?