1. 程式人生 > >python:局部變量與全局變量

python:局部變量與全局變量

div 函數 五行 lex chang 全局 整數 bin 修改

#!usr/bin/env python
# -*- coding:utf-8 -*-
#除了字符串和整數,其他都可以在函數中修改
#在子程序中定義的變量稱為局部變量,在程序的一開始定義的變量稱為全局變量
#全局變量作用域是整個程序,而局部變量作用域是定義該變量的子程序
#當全局變量與局部變量同名時:在定義局部變量的子程序內,局部變量起作用;在其他地方全局變量起作用
__author__ = "Samson"
school = "oldboy"
def change_name(name):
global school#定義為全局變量,該school與第五行school相同
school = "edu"
print("before changed", name)
name = name.title()#這個函數就是這個變量的作用域(局部變量)
print("after changed", name)

name = "samson"
change_name(name)
print(name)

names = ["Alex","samson"]
def change():
names[0] = "sam"
change()
print(names)

python:局部變量與全局變量