Найти - Пользователи
Полная версия: Откуда None?
Начало » Python для новичков » Откуда None?
1
achilles175
Откуда-то появляется значение None.Если убрать цикл он все равно появляется вместе с n.С чем это связано?
 def tri():
a='1234'
n=(len(a))
print(n)
for i in range(1,n):
print (i)

print(tri())
rami
Любая функция возвращает значение, по умолчанию None. Если вам нужно получить другое значение используйте return ‘результат’. Например:
 def tri():
    a='1234'
    n=(len(a))
    print(n)      #этот print напишет 4
    for i in range(1,n):
        print(i)  #этот print напишет по очереди 1, 2, 3
    return 'результат функции'
print(tri())      #этот print напишет результат функции определённый в return, если нет return, по умолчанию None
clipper1995
 def tri():
     a='1234'
     n=(len(a))
     print(n)
     for i in range(1,n):
         print (i)
tri()
Rusl
что бы не было нон - не надо делать print функции, а просто её вызвать.
  def tri():
     a='1234'
     n=(len(a))
     print(n)
     for i in range(1,n):
         print(i)
tri()
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB