⊗pyPmFnGl 19 of 129 menu

Python-da global instruksiýasy

Bizde daşarky global üýtgeýän i bolsun. Şeýle hem bu üýtgeýjä bir goşýan func funksiýasy bar:

i = 0 def func(): i += 1 # säwlik çykarar return i

Kod ýerine ýetirilenden soň säwlik gaýtaralar, sebäbi daşarky kodda çykyş edilen global i we 1 goşulýan ýöne heniz çykyş edilmedik ýerli i arasynda çaknyşyk bolýar. Bu meseläni çözmek we funksiýanyny işini hakykatdanam global üýtgeýän bilen ýerine ýetirmek üçin global instruksiýasyny ulanyş gerek. Bu instruksiýa özüni berlen häzirki kod blogy üçin çykyş ediş hökmünde hödürleýär, onuň niredä kesgitlenendigi.

Öňki mysaly täzeden ýazalyň, funksiýanyň jisminde global çykyş edeliň:

def func(): global i i += 1 return i print(func()) # 1 çykarar

Aşakdaky kodda käbir programmist säwlik ýüz berdi:

num = 4 def func(): num *= 2 return num print(func())

Bu kod bilen näme nädogry? Kod awtorunyň säwligini tapyň we düzediň.

Aşakdaky kodda käbir programmist säwlik ýüz berdi:

num = 10 def func(): num -= 3 return i print(func())

Bu kod bilen näme nädogry? Kod awtorunyň säwligini tapyň we düzediň.

Türkmen
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkçeЎзбекOʻzbekTiếng Việt
Biz sahypanyň işlemegi, analitika we şahsyýetleşdirmek üçin cookie ulanýarys. Maglumatlaryň işlenişi Gizlinlik syýasaty boýunça amala aşyrylýar.
hemmesini kabul et sazlamak ret et