第11节--function(上)

函数:程序中可重复使用的程序段

调用函数:给一段程序起一个名字,用这个名字来执行一段程序,反复使用

用关键字def来定义函数

注意:局部变量和全局变量的区分

def 函数名(参数列表)
    程序段
return statement

code

# -*- coding: utf-8 -*-

# no parameter no return value
def say_hi():
    print("hi")

say_hi()


# have parameter no return value
def print_sum_two(a,b):
    c = a+b
    print(c)

print_sum_two(3,6)


def hello_some(str):
    print("hello "+str+"!")

hello_some("china")
hello_some("japan")


# have parameter have return value
def repeat_str(str,times):
    repeated_str = str * times
    return repeated_str

repeated_str = repeat_str("hello world \n",4)
print(repeated_str)


# Global variable Local variable
# x = 60
# def foo(x):
#     print("global x is "+str(x))
#     x = 3
#     print("local x to "+str(x))
#  
# foo(x)
# print("global x is still "+str(x))

x = 60
def foo():
    global x
    print("x is "+str(x))
    x = 3
    print("local x is "+str(x))

foo()
print("x is still "+str(x))

console

hi
9
hello china!
hello japan!
hello world 
hello world 
hello world 
hello world 

x is 60
local x is 3
x is still 3
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值