Загрузка...

Скрипт Как завершить функцию def

Тема в разделе Python создана пользователем Prodavec_Govna 20 апр 2025. 187 просмотров

Загрузка...
  1. Prodavec_Govna
    Prodavec_Govna Автор темы 20 апр 2025 10 27 июн 2024
    Какие способы есть
     
  2. Aisan
    Aisan 20 апр 2025 Ничего не продаю, не создаю. Не пишите мне 15 076 26 авг 2020
  3. qufoo
    qufoo 20 апр 2025 лучшие почты - https://lolz.live/threads/7822196/ 29 31 янв 2024
    return (грубо говоря выведет значение переменной и тп)
    или какие-то действие по типу print, которое будет будет активироваться при вызове функции.
    Тебе проще на практике протестить, чем так
     
    20 апр 2025 Изменено
  4. Y4sperMaglot
    return в функции пишешь и она перестает выполняться
     
  5. InfernLife
    InfernLife 20 апр 2025 Купить домен анонимно - t.me/FastDomainBot 591 8 май 2023
  6. gawrgura
    gawrgura 20 апр 2025 245 20 фев 2022
    exit(0)
     
  7. Nfanva
    Nfanva 20 апр 2025 1144 14 окт 2017
    Пацаны на районы используют только void функции
     
  8. Artorias
    Artorias 26 апр 2025 2 21 мар 2025
    Python
    from typing import Optional
    from random import randint


    def sosal(answer: bool) -> Optional[str]:
    if answer:
    return

    is_sosal = randint(1, 2)

    if is_sosal == 1:
    return "Не пизди"

    return "Верю"

    if __name__ == "__main__":
    print(sosal(False))
    print(sosal(True))
     
    1. Посмотреть предыдущие комментарии (4)
    2. Artorias
      Nfanva, в первом вызове передается False, значит часть

      Python
      if answer:
      return
      не выполнится, так как она срабатывает только если значение True и возвращает None
      26 апр 2025 Изменено
    3. Nfanva
      Python
      from random import randint
      from typing import Optional

      def sosal(answer: bool) -> Optional[str]:
      # Если answer == True, функция завершается без вывода
      if answer:
      return None

      # Генерация случайного числа (1 или 2)
      is_sosal = randint(1, 2)

      # Вывод результата в зависимости от значения is_sosal
      if is_sosal == 1:
      print("Не пизди")
      elif is_sosal == 2:
      print("Верю")

      # Возвращаем None, так как функция не обязана возвращать строку
      return None

      if __name__ == "__main__":
      sosal(False)
      sosal(True)
    4. Artorias
      Nfanva, это тоже самое, но более громоздко и непонятно зачем.
      1) 6 строка - явное указание None не нужно, ретюрн без значения и так возвращает None.
      2) 15 строка - в моем варианте elif не нужен, в is_sosal всегда будет либо 1, либо 2. Я возвращаю значение, а ты его принтишь.
      3) 19 строка - бесполезная строка, функция и без нее прекрасно завершится и вернет None.
  9. Nfanva
    Nfanva 26 апр 2025 1144 14 окт 2017
    чатик подсказал решение
     
Top