Курс Python 3 | Область видимости переменных

Поделиться
HTML-код
  • Опубликовано: 3 фев 2025

Комментарии • 39

  • @daniyartrader719
    @daniyartrader719 5 лет назад +21

    Все уроки объясняешь круто и доходчиво простым языком что изучать по твоим одно удовольствие спасибо тебе за твой труд и за видео уроки

    • @andrievskii
      @andrievskii  5 лет назад +1

      Удачи в обучении

  • @JohnSmith-mx6yi
    @JohnSmith-mx6yi 4 года назад +4

    THE BEST TEACHER

  • @sergiylyashkevych
    @sergiylyashkevych 3 года назад +2

    Все круто и понятно. Спасибо Андрей! Увеличте пожалуйста шрифт.

  • @bbny3h
    @bbny3h 2 года назад +1

    kakish = 0
    def f():
    return kakish + 5
    def govno():
    return kakish + 10
    print (f())
    print (govno())
    print (kakish)

  • @meltoroun
    @meltoroun 5 лет назад +17

    4:13
    всегда забываю свой пол.

    • @eenheey754
      @eenheey754 5 лет назад

      наверно он имел ввиду забыл отметить пол

  • @Андрей-ш6ж2п
    @Андрей-ш6ж2п 4 года назад +1

    #Задание
    some=0
    def var1():
    some=0
    c=5+some
    print(c)
    def var2():
    global some
    some=some+10
    return print(some)
    var1()
    var2()
    print(some)
    Если же мы хотим изменить в локальной функции глобальную переменную, а не определить локальную, то необходимо использовать ключевое слово global

    • @nezgovorovV
      @nezgovorovV 4 года назад

      Очень много воды)

    • @nezgovorovV
      @nezgovorovV 4 года назад

      var1 = 0
      def var2():
      return var1+5
      def var3():
      return var1+10
      print(var2())
      print(var3())
      print(var1)

  • @romashkahehe6270
    @romashkahehe6270 4 года назад +1

    7:25 начало.

  • @blitz5592
    @blitz5592 5 лет назад +1

    Спасибо тебе за полезные уроки)ты сам кодишь на питоне или используешь другие ЯП для разработки?

    • @andrievskii
      @andrievskii  5 лет назад +1

      Сейчас на питоне, ранее на PHP кодил.

    • @blitz5592
      @blitz5592 5 лет назад

      @@andrievskii Большой стаж разработки?)

    • @andrievskii
      @andrievskii  5 лет назад +1

      @@blitz5592 на пайтоне примерно год. На PHP более 4 лет

    • @dore2708
      @dore2708 5 лет назад

      @@blitz5592 Пиздит он. В видео про "Логические выражения" в комментариях писал что изучает питон не более 3-х месяцев, а здесь уже около года.

  • @artem_rich
    @artem_rich 3 года назад

    д/з:
    number = 0
    def var_1():
    some = number + 5
    print(some)
    def var_2():
    global number
    number += 10
    return number
    var_1()
    print(var_2())
    print(number)

  • @raiszakirdzhanov2148
    @raiszakirdzhanov2148 3 года назад

    x=0 #глобальная переменная
    def var1():#первая функция
    print(x+5)
    def var2():#вторая функция
    return x+10
    print(x)#исходная глобальная переменная
    var1()#вызов первой функции
    x=var2()#вызов второй функции, присваиваем новое значение глобальной переменной
    print(x)#выводим обновленную глобальную переменную

  • @pavelzakharov5972
    @pavelzakharov5972 4 года назад +2

    #ДЗ:
    glbl = 0
    def first():
    lcl = glbl + 5
    print(lcl)
    def second():
    lcl = glbl + 10
    return glbl
    first()
    print(glbl)
    second()
    print(glbl)

  • @gbrs72
    @gbrs72 4 года назад

    непонятно как это работает. Почему внутри функции написать this = some + 1 можно, а на some = some + 1 ругается. А если я внутри функции глобальный список поменяю, то он меняется. Для всех коллекций так?

  • @SimpleMinato
    @SimpleMinato 4 года назад +2

    #Первая добавляет 5 к текущей переменной и печатает это в принт
    Т.е. Локал переменная
    x = 0
    def var1():
    y = 5
    print(y)
    #Вторая добавляет 10 к глобальной переменной и возвращает ее же через return
    Не забываем переменную объявим глобальным global
    def var2():
    global x
    x = 10
    return x
    #Распечатайте после вызова обеих функций глобальную переменную и посмотрите на ее значение
    глобал меняется с 0 на 10
    var1()
    a = var2()
    print(a)
    результат выйдет :
    5
    10

  • @Дядька-б7ю
    @Дядька-б7ю 5 лет назад +1

    # Добавляет 5 к текущей переменной и печатает это в принт.
    some = 0
    def var1():
    global some
    print(some)
    some += 5
    # Добавляет 10 к глобальной переменной и возвращает ее же через return.
    def var_2(some):
    return(some + 10)
    var1()
    print(some)
    b = var_2(0)
    print(b)

  • @GFU472
    @GFU472 4 года назад +1

    а как же функция global, nonlocal ??? Тема явно не раскрыта(

  • @aidarsalikhov2988
    @aidarsalikhov2988 4 года назад

    a = 0
    def var1():
    some = a + 5
    print(some)
    def var2():
    return a + 10
    var1()
    print(var2())

  • @Ed_Rogulin
    @Ed_Rogulin 4 года назад

    вроде как так домашку:
    viz = 0
    def func1():
    plusfive = viz + 5
    print(plusfive)
    def func2():
    global viz
    viz = viz + 10
    return viz
    func1()
    func2()
    print(viz)

  • @tema1042
    @tema1042 3 года назад

    a = 0
    def gg():
    b = a + 5
    print(b)
    def gg1():
    global a
    a = a + 5
    return a
    print(gg())
    print(gg1())
    print(a)
    Правильно или нет? Надеюсь правильно

  • @Kirill-yc2cz
    @Kirill-yc2cz 5 лет назад

    sex = input("Ваш пол: ")
    def gender(sex = 'Unknown'):
    if sex == 'm':
    sex = 'Male'
    elif sex == 'f':
    sex = 'Female'
    #else:
    #sex = 'Unknown'
    return sex
    print (gender(sex))
    Почему Unknown не выводиться?

  • @godmovement9264
    @godmovement9264 4 года назад

    хотел увидеть операторы 'galobal' и 'unloclal' но нет((

  • @АнимешникХокаге
    @АнимешникХокаге 4 года назад

    var = 0
    def var1():
    var = 0
    return var + 5
    def var2():
    var = 0
    return var + 10
    print(var1())
    print(var2())

    • @nezgovorovV
      @nezgovorovV 4 года назад

      зачем ты внутри функции var = 0 пишешь
      var1 = 0
      def var2():
      return var1+5
      def var3():
      return var1+10
      print(var2())
      print(var3())
      print(var1)

    • @nezgovorovV
      @nezgovorovV 4 года назад

      def var3():
      global var1
      var1 = var1+10
      return var1

  • @undertheburnttrees5780
    @undertheburnttrees5780 4 года назад +1

    Ункноун)

  • @priest_of_art
    @priest_of_art 4 года назад +1

    Ункноун

    • @BS1010Reading
      @BS1010Reading 4 года назад

      Я не один это услышал