Module: (Python) Routinen: Prozeduren und Funktionen - 1


Problem

9 /11


Lokale und globale Variablen

Theory Click to read/hide

Lokale und globale Variablen

Im Rahmen des Kernprogramms entfernt Globaloder allgemein).

Globale Variablen können von jedem Teilprogramm angesprochen werden.

Es besteht oft die Notwendigkeit, zusätzliche Variablen einzuführen, die nur im Teilprogramm verwendet werden sollen. Diese Variablen werden aufgerufen Ort (oder lokal). Sie können nur innerhalb des Teilprogramms arbeiten, in dem sie eingerichtet werden. Die übrigen Teilprogramme wissen nichts über sie.

So kann nur das Teilprogramm, in dem es wirklich benötigt wird, den Umfang begrenzen (oblastig der Sichtbarkeit). Es heißt die Software. Sammlung - Verbergen der Variablen vor ihrem äußeren Wechsel.

Analyse der drei Programme:
WarenbezeichnungProgramm
(1) In diesem Programm, variabel i lokal. Wenn im Hauptprogramm keine Variablen vorhanden sind iWir bekommen eine falsche Aussage. Und wenn diese Variable ist (dann ist sie eine globale Variable), ist sie auf dem Bildschirm.
def test():
Druck(i)
(2) Hier, auch wenn es eine globale Variable gibt idie Schaffung einer neuen lokalen Variablen i mit einem Wert 2, und es wird zwei auf dem Bildschirm.
def test():
= 2
Druck(i)
(3) Dieses Programm hat eine globale Variable i mit einem Wert von 15. Seine Bedeutung kann innerhalb des Unterprogramms geändert werden, so muss klar angekündigt werden, dass es global ist (mit dem Team) global)
Das Verfahren wird mit der globalen Variable arbeiten i und wird neue Bedeutung erhalten 2. Der Bildschirm ist mit 2 bezeichnet.
def test():
 weltweit I
= 2

# Grundprogramm
= 15
Druck(i)


Problem

Schreiben Sie das Verfahren mit dem Parameter. ndie einen Baum mit einer Krone hoch nimmt n♪ Das Hauptprogramm sollte einen variablen Eingang enthalten n und Herausforderung Verfahren.
Beispiele
NeinEingangsdatenAusgangsdaten
15.
o
Ooo
Ooooooooooo
Ooooooooooooooo
Tierfutter