⊗pyPmFnSI 3 of 129 menu

Interacción de ámbitos en Python

Hay casos en los que una variable externa (global) y una variable interna (local) tienen el mismo nombre:

num = 1 def func(): num = 2 print(num)

Es importante entender que la variable local num, aunque tenga el mismo nombre que la global, para Python es una variable diferente. Esto significa que la variable global num NO se sobrescribe dentro de la función, sino que conserva su valor original. Cuando se llama a la función func, en la consola se mostrará solo el valor de la variable local num, y mediante print - el valor de la variable global:

func() # mostrará 2 print(num) # mostrará 1

¿Cuál será el resultado de ejecutar el siguiente código:

num = 10 def func(): num = 5 return num func() print(num)

¿Cuál será el resultado de ejecutar el siguiente código:

num = 3 def func(): num = 4 return num num = func() print(num)

¿Cuál será el resultado de ejecutar el siguiente código:

num = 1 def func(): num = 2 return 1 num = func() print(num)

¿Cuál será el resultado de ejecutar el siguiente código:

num1 = 1 def func(): num2 = 2 func() print(num1)

¿Cuál será el resultado de ejecutar el siguiente código:

num1 = 1 def func(): num2 = 2 func() print(num2)

¿Cuál será el resultado de ejecutar el siguiente código:

num1 = 1 def func(): num2 = 2 func() num2 = 3 print(num2)

¿Cuál será el resultado de ejecutar el siguiente código:

num1 = 1 num2 = 2 def func(): num2 = 3 func() print(num2)

¿Cuál será el resultado de ejecutar el siguiente código:

num1 = 1 def func(): num1 = 2 print(num1)
Español
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Usamos cookies para el funcionamiento del sitio, análisis y personalización. El procesamiento de datos se realiza de acuerdo con la Política de privacidad.
aceptar todas configurar rechazar