黑马程序员技术交流社区

标题: 【上海校区】Python基础学习---函数(五) [打印本页]

作者: 梦缠绕的时候    时间: 2018-11-19 09:40
标题: 【上海校区】Python基础学习---函数(五)
1

#!/usr/bin/env python3

#n = 100
n = int(input("输入一个数字  :"))

sum = 0
counter = 1
while counter <= n:
    sum = sum + counter
    counter += 1

print("1 到 %d 之和为: %d" % (n,sum))
1
2
3
4
5
6
7
8
9
10
11
12
2

#!/usr/bin/python3

# 计算面积函数
def area(width, height):
    return width * height

def print_welcome(name):
    print("Welcome", name)

print_welcome("Runoob")
w = 4
h = 5
print("width =", w, " height =", h, " area =", area(w, h))
1
2
3
4
5
6
7
8
9
10
11
12
13
3

#!/usr/bin/python3

# 定义函数
def printme( str ):
   "打印任何传入的字符串"
   print (str)
   return

# 调用函数
printme("我要调用用户自定义函数!")
printme("再次调用同一函数")
1
2
3
4
5
6
7
8
9
10
11
4

#!/usr/bin/python3

# 可写函数说明
def changeme( mylist ):
   "修改传入的列表"
   mylist.append([1,2,3,4])
   print ("函数内取值: ", mylist)
   return

# 调用changeme函数
mylist = [10,20,30]
changeme( mylist )
print ("函数外取值: ", mylist)
1
2
3
4
5
6
7
8
9
10
11
12
13
5

#!/usr/bin/python3

#可写函数说明
def printinfo( name, age = 25 ):
   "打印任何传入的字符串"
   print ("名字: ", name)
   print ("年龄: ", age)
   return

#调用printinfo函数
printinfo( age=18, name="ahao" )
print ("------------------------")
printinfo( name="zh" )
1
2
3
4
5
6
7
8
9
10
11
12
13
6

#!/usr/bin/python3

# 可写函数说明
def printinfo( arg1, *vartuple ):
   "打印任何传入的参数"
   print ("输出: ")
   print (arg1)
   for var in vartuple:
      print (var)
   return

# 调用printinfo 函数
printinfo( 10 )
printinfo( 70, 60, 50 )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
7

#!/usr/bin/python3

# 可写函数说明
def sum( arg1, arg2 ):
   # 返回2个参数的和."
   total = arg1 + arg2
   print ("函数内 : ", total)
   return total

# 调用sum函数
total = sum( 10, 20 )
print ("函数外 : ", total)
1
2
3
4
5
6
7
8
9
10
11
12
8

#!/usr/bin/python3

total = 0 # 这是一个全局变量
# 可写函数说明
def sum( arg1, arg2 ):
    #返回2个参数的和."
    total = arg1 + arg2 # total在这里是局部变量.
    print ("函数内是局部变量 : ", total)
    return total

#调用sum函数
sum( 10, 20 )
print ("函数外是全局变量 : ", total)
1
2
3
4
5
6
7
8
9
10
11
12
13
运行结果如下

---------------------
作者:zh_250
来源:CSDN
原文:https://blog.csdn.net/ahaotata/article/details/84034143
版权声明:本文为博主原创文章,转载请附上博文链接!


作者: 不二晨    时间: 2018-11-21 17:09

作者: 梦缠绕的时候    时间: 2018-11-22 17:00

作者: 魔都黑马少年梦    时间: 2018-11-22 17:07





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2