• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

question-closed Zmienne w funkcji PYTHON

+1 głos
53 wizyt
pytanie zadane 14 czerwca w Python przez Zabijaka2002 Nowicjusz (210 p.)
zamknięte 16 czerwca przez Zabijaka2002

Witam,

wiem, że to kuriozalne pytanie ale nigdzie nie mogłem znaleźć odpowiedzi.

Dlaczego w definiowanej funkcji możemy odwoływać się do zmiennych spoza niej, nawet gdy nie podajemy ich nazw w argumentach funkcji?

przykład: 

def ok():
    print(x)
x = 1
ok()

 

komentarz zamknięcia: Dostałem wyczerpującą odpowiedź
komentarz 14 czerwca przez manjaro Nałogowiec (33,900 p.)


A spróbuj zmienić wewnątrz funkcji wartość zmiennej x

 

def ok():
    print(x)
    x += 1
    print(x)
x = 1
ok()

 

1 odpowiedź

+2 głosów
odpowiedź 14 czerwca przez MsMaciek123 Pasjonat (23,490 p.)
wybrane 14 czerwca przez Zabijaka2002
 
Najlepsza
Zmienna x w twoim przykładzie, jest zmienną globalną. Takie zmienne są widoczne z każdego miejsca (https://pl.wikipedia.org/wiki/Zmienna_globalna)
komentarz 14 czerwca przez Zabijaka2002 Nowicjusz (210 p.)
Dzięki!
W innych językach zmienne pisane w ten sposób też są globalne?
komentarz 18 czerwca przez MsMaciek123 Pasjonat (23,490 p.)
To zależy od języku. W C++ musisz przed zmiennymi pisać jej typ (int, string, float), ale głównie to tak, jeśli chcesz, żeby w C++ zmienna była globalna, to nie może być ona w żadnej funkcji itd.

Podobne pytania

+1 głos
1 odpowiedź 69 wizyt
pytanie zadane 25 lutego 2020 w Python przez PIxEL Nowicjusz (180 p.)
0 głosów
1 odpowiedź 43 wizyt
pytanie zadane 5 listopada 2019 w Python przez ME4A Nowicjusz (170 p.)
0 głosów
0 odpowiedzi 100 wizyt
pytanie zadane 1 lipca 2019 w Python przez Ventre90 Obywatel (1,150 p.)
Porady nie od parady
Możesz ukryć, zamknąć lub zmodyfikować swoje pytanie, za pomocą przycisków znajdujących się pod nim. Nie krępuj się poprawić pochopnie opublikowanego pytania czy zamknąć go po uzyskaniu satysfakcjonującej odpowiedzi. Umożliwi to zachowanie porządku na forum.Przyciski pytania

84,091 zapytań

132,861 odpowiedzi

293,830 komentarzy

55,529 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...