Найти Π² Π”Π·Π΅Π½Π΅
Анастасия Π‘ΠΎΡ„Ρ‚

🐍 Python if-else: ΠΎΡ‚ ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΡˆΠΊΠ°Ρ‚ΡƒΠ»ΠΊΠΈ Π΄ΠΎ ΠΌΠ°Π³ΠΈΠΈ Π²Ρ‹Π±ΠΎΡ€Π°

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ β€” это Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΎ ΠΊΠΎΠ΄, Π½ΠΎ ΠΈ ΠΏΡ€ΠΎ принятиС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ. Π’ ΠΆΠΈΠ·Π½ΠΈ Ρ‚Ρ‹ Ρ€Π΅ΡˆΠ°Π΅ΡˆΡŒ: ΠΊΠΎΡ„Π΅ ΠΈΠ»ΠΈ Ρ‡Π°ΠΉ, ΠΏΠΎΡΠΏΠ°Ρ‚ΡŒ ΠΈΠ»ΠΈ ΠΏΠΎΠ·Π°Π»ΠΈΠΏΠ°Ρ‚ΡŒ Π² соц.сСтях. Python Ρ‚ΠΎΠΆΠ΅ Ρ€Π΅ΡˆΠ°Π΅Ρ‚ β€” с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ if-else. Π”Π°Π²Π°ΠΉΡ‚Π΅ разбСрСмся, ΠΊΠ°ΠΊ ΠΎΠ½ Π΄Π΅Π»Π°Π΅Ρ‚ это с Ρ…ΠΎΠ»ΠΎΠ΄Π½ΠΎΠΉ машинной Π»ΠΎΠ³ΠΈΠΊΠΎΠΉ ΠΈ стилСм ΠŸΠΈΡ‚ΠΎΠ½Π°. age = 18
if age >= 18:
print("Π’Ρ‹ взрослый. Π”ΠΎΠ±Ρ€ΠΎ ΠΏΠΎΠΆΠ°Π»ΠΎΠ²Π°Ρ‚ΡŒ Π² ΠΌΠΈΡ€ Π½Π°Π»ΠΎΠ³ΠΎΠ²!") πŸ” Π§Ρ‚ΠΎ здСсь происходит? Python провСряСт условиС age >= 18. Если ΠΎΠ½ΠΎ True, выполняСтся Π±Π»ΠΎΠΊ print(...). Если Π½Π΅Ρ‚ β€” ΠΈΠ΄Ρ‘ΠΌ ΠΌΠΈΠΌΠΎ, ΠΊΠ°ΠΊ Π±ΡƒΠ΄Ρ‚ΠΎ ΠΊΡ‚ΠΎ-Ρ‚ΠΎ Π½Π°Π·Π²Π°Π» Python "ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠΌ". age = 16
if age >= 18:
print("Взрослая Тизнь начинаСтся!")
else:
print("Π’Ρ‹ Π΅Ρ‰Ρ‘ подросток. НаслаТдайся ΠΊΠ°Π½ΠΈΠΊΡƒΠ»Π°ΠΌΠΈ!") πŸ‘€ Π’Π΅ΠΏΠ΅Ρ€ΡŒ Python ΡƒΠΌΠ΅Π΅Ρ‚ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ "Π΄Π°" ΠΈ "Π½Π΅Ρ‚". score = 75
if score >= 90:
print("ΠžΡ‚Π»ΠΈΡ‡Π½ΠΎ! ΠŸΠΎΡ€Π° Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€Π΅ΠΌΠΈΡŽ.")
elif score >= 70:
print("Π₯ΠΎΡ€ΠΎΡˆΠΎ. Но Π΅ΡΡ‚ΡŒ ΠΊΡƒΠ΄Π° ΡΡ‚Ρ€Π΅ΠΌΠΈΡ‚ΡŒΡΡ.")
else:
print("Надо Π±Ρ‹ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π».") πŸ“Œ elif β€” это сокращСниС ΠΎΡ‚ else if, ΠΈ ΠΎΠ½ΠΎ позволяСт ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ нСсколько условий. is_raining = True
message = "Π’ΠΎΠ·ΡŒΠΌΠΈ Π·ΠΎΠ½Ρ‚!" if i
ОглавлСниС
Π£Ρ€ΠΎΠΊΠΈ Python для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…. Python if-else: ΠΎΡ‚ ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΡˆΠΊΠ°Ρ‚ΡƒΠ»ΠΊΠΈ Π΄ΠΎ ΠΌΠ°Π³ΠΈΠΈ Π²Ρ‹Π±ΠΎΡ€Π°
Π£Ρ€ΠΎΠΊΠΈ Python для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…. Python if-else: ΠΎΡ‚ ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΡˆΠΊΠ°Ρ‚ΡƒΠ»ΠΊΠΈ Π΄ΠΎ ΠΌΠ°Π³ΠΈΠΈ Π²Ρ‹Π±ΠΎΡ€Π°

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ β€” это Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΎ ΠΊΠΎΠ΄, Π½ΠΎ ΠΈ ΠΏΡ€ΠΎ принятиС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ. Π’ ΠΆΠΈΠ·Π½ΠΈ Ρ‚Ρ‹ Ρ€Π΅ΡˆΠ°Π΅ΡˆΡŒ: ΠΊΠΎΡ„Π΅ ΠΈΠ»ΠΈ Ρ‡Π°ΠΉ, ΠΏΠΎΡΠΏΠ°Ρ‚ΡŒ ΠΈΠ»ΠΈ ΠΏΠΎΠ·Π°Π»ΠΈΠΏΠ°Ρ‚ΡŒ Π² соц.сСтях. Python Ρ‚ΠΎΠΆΠ΅ Ρ€Π΅ΡˆΠ°Π΅Ρ‚ β€” с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ if-else. Π”Π°Π²Π°ΠΉΡ‚Π΅ разбСрСмся, ΠΊΠ°ΠΊ ΠΎΠ½ Π΄Π΅Π»Π°Π΅Ρ‚ это с Ρ…ΠΎΠ»ΠΎΠ΄Π½ΠΎΠΉ машинной Π»ΠΎΠ³ΠΈΠΊΠΎΠΉ ΠΈ стилСм ΠŸΠΈΡ‚ΠΎΠ½Π°.

πŸ”° Π§Π°ΡΡ‚ΡŒ 1: If-Else для Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ²

πŸ€“ ΠŸΡ€ΠΎΡΡ‚Π°Ρ конструкция if

age = 18

if age >= 18:
print("Π’Ρ‹ взрослый. Π”ΠΎΠ±Ρ€ΠΎ ΠΏΠΎΠΆΠ°Π»ΠΎΠ²Π°Ρ‚ΡŒ Π² ΠΌΠΈΡ€ Π½Π°Π»ΠΎΠ³ΠΎΠ²!")

πŸ” Π§Ρ‚ΠΎ здСсь происходит?

Python провСряСт условиС age >= 18. Если ΠΎΠ½ΠΎ True, выполняСтся Π±Π»ΠΎΠΊ print(...). Если Π½Π΅Ρ‚ β€” ΠΈΠ΄Ρ‘ΠΌ ΠΌΠΈΠΌΠΎ, ΠΊΠ°ΠΊ Π±ΡƒΠ΄Ρ‚ΠΎ ΠΊΡ‚ΠΎ-Ρ‚ΠΎ Π½Π°Π·Π²Π°Π» Python "ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠΌ".

πŸ™ˆ Π”ΠΎΠ±Π°Π²ΠΈΠΌ else

age = 16

if age >= 18:
print("Взрослая Тизнь начинаСтся!")
else:
print("Π’Ρ‹ Π΅Ρ‰Ρ‘ подросток. НаслаТдайся ΠΊΠ°Π½ΠΈΠΊΡƒΠ»Π°ΠΌΠΈ!")

πŸ‘€ Π’Π΅ΠΏΠ΅Ρ€ΡŒ Python ΡƒΠΌΠ΅Π΅Ρ‚ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ "Π΄Π°" ΠΈ "Π½Π΅Ρ‚".

βž• Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ "Ρ‡ΡƒΡ‚ΡŒ Π²Ρ‹ΡˆΠ΅ Π½ΠΎΠ²ΠΈΡ‡ΠΊΠ°": elif

score = 75

if score >= 90:
print("ΠžΡ‚Π»ΠΈΡ‡Π½ΠΎ! ΠŸΠΎΡ€Π° Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€Π΅ΠΌΠΈΡŽ.")
elif score >= 70:
print("Π₯ΠΎΡ€ΠΎΡˆΠΎ. Но Π΅ΡΡ‚ΡŒ ΠΊΡƒΠ΄Π° ΡΡ‚Ρ€Π΅ΠΌΠΈΡ‚ΡŒΡΡ.")
else:
print("Надо Π±Ρ‹ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π».")

πŸ“Œ elif β€” это сокращСниС ΠΎΡ‚ else if, ΠΈ ΠΎΠ½ΠΎ позволяСт ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ нСсколько условий.

🧠 Π§Π°ΡΡ‚ΡŒ 2: ΠŸΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹Π΅ ΠΏΡ€ΠΈΠ΅ΠΌΡ‹ с if-else

🎭 Π’Π΅Ρ€Π½Π°Ρ€Π½Ρ‹ΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€: ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½ΠΎΡΡ‚ΡŒ ΠΊΠ°ΠΊ искусство

is_raining = True
message = "Π’ΠΎΠ·ΡŒΠΌΠΈ Π·ΠΎΠ½Ρ‚!" if is_raining else "МоТСшь ΠΈΠ΄Ρ‚ΠΈ Π½Π°Π»Π΅Π³ΠΊΠ΅!"
print(message)

πŸ“Œ Одной строкой β€” ΠΈ Ρ‚Ρ‹ поэт, ΠΈ программист!

πŸ” if Π² списковых Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡΡ… (list comprehensions)

numbers = [1, 2, 3, 4, 5, 6]
even_squares = [x**2 for x in numbers if x % 2 == 0]
print(even_squares) # [4, 16, 36]

πŸ‘Ύ Волько Ρ‡Π΅Ρ‚Π½Ρ‹Π΅? Волько Ρ…Π°Ρ€Π΄ΠΊΠΎΡ€! ΠŸΡ€ΠΈΠΌΠ΅Π½ΠΈΠ»ΠΈ if прямо Π² Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π΅ списка.

😎 if Π²Π½ΡƒΡ‚Ρ€ΠΈ выраТСния: Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ бСзумия

def safe_divide(a, b):
return a / b if b != 0 else float('inf')

print(safe_divide(10, 2)) # 5.0
print(safe_divide(10, 0)) # inf β€” Python философски относится ΠΊ дСлСнию Π½Π° ноль

πŸ’‘ Бонус: if Π±Π΅Π· else, Π½ΠΎ с Π»ΠΎΠ²ΡƒΡˆΠΊΠΎΠΉ

flag = False

if flag:
result = "Π€Π»Π°Π³ Π°ΠΊΡ‚ΠΈΠ²Π΅Π½"
print(result)

πŸ’₯ Ошибка! result ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ Π±Ρ‹Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½, Ссли flag == False. Π›ΡƒΡ‡ΡˆΠ΅ Π½Π΅ Ρ‚Π°ΠΊ.

🀯 Π§Π°ΡΡ‚ΡŒ 3: Бтранности ΠΈ магия

if ΠΈ None, [], 0, ''

if []:
print("Π­Ρ‚ΠΎ пустой список, Π½ΠΎ ΠΎΠ½ считаСтся False")
else:
print("Π”Π°, Python считаСт пустоС β€” лоТью.")

πŸ“Œ Π’ Python логичСскоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ (bool) Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ False: None, 0, '', [], {}, set(). Π­Ρ‚ΠΎ Π½Π΅ Π±Π°Π³, это Ρ„ΠΈΡ‡Π°.

πŸͺ„ if Π²Π½ΡƒΡ‚Ρ€ΠΈ лямбды (ΠΏΠΎΡ‡Ρ‚ΠΈ колдунство)

f = lambda x: "Π§Π΅Ρ‚Π½ΠΎΠ΅" if x % 2 == 0 else "НСчСтноС"
print(f(42)) # Π§Π΅Ρ‚Π½ΠΎΠ΅

Лямбда β€” это бСзымянная функция. Π”ΠΎΠ±Π°Π²ΠΈΠΌ Π² Π½Π΅Ρ‘ if, ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ ΠΌΠΈΠ½ΠΈ-Π³Π°Π΄Π°Π»ΠΊΡƒ ΠΏΠΎ числам.

🏁 Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

if-else Π² Python β€” ΠΊΠ°ΠΊ ΡˆΠ²Π΅ΠΉΡ†Π°Ρ€ΡΠΊΠΈΠΉ Π½ΠΎΠΆ. ΠŸΡ€ΠΎΡΡ‚ΠΎ, ΠΊΠΎΠ³Π΄Π° Π½ΡƒΠΆΠ½ΠΎ β€” ΠΌΠΎΡ‰Π½ΠΎ, ΠΊΠΎΠ³Π΄Π° Π½Π°Π΄ΠΎ. Π‘ΡƒΠ΄ΡŒ Ρ‚ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° возраста, Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π° ноль ΠΈΠ»ΠΈ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΡ Π΄Π°Π½Π½Ρ‹Ρ… β€” Ρ‚Ρ‹ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ знаСшь, ΠΊΠ°ΠΊ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ.

πŸ‘©β€πŸ’» И ΠΏΠΎΠΌΠ½ΠΈ: if β€” это просто способ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ Python'Ρƒ: "Π­ΠΉ, посмотри сюда!"