美文网首页
ex19函数和变量

ex19函数和变量

作者: 果三代 | 来源:发表于2016-03-13 08:27 被阅读33次
#coding=utf-8
def cheese_and_crackers(cheese_count, boxes_of_crackers):
    print "You have %d cheeses!" % cheese_count
    print "You have %d boxes of crackers!" % boxes_of_crackers
    print "Man that's enough for a party!"
    print "Get a blanket. \n"

print "We can just give the function numbers directly:"
cheese_and_crackers(20, 30)

print "Or,we can use variables from our script:"
amount_of_cheese = 10
amount_of_crackers = 50

cheese_and_crackers(amount_of_cheese, amount_of_crackers)

print "We can even do math inside too:"
cheese_and_crackers(10 + 20, 5 + 6)

print "And we can combine the two, variables and math:"
cheese_and_crackers(amount_of_cheese + 100, amount_of_crackers + 1000)

从代码上看,这节课讲解了函数参数的几种表达方法,也就是函数的调用方法,需要注意的几个小问题:

  • amount_of_cheese和amount_of_crackers这两个变量会不会改变函数中的变量?
    不会,这些变量是在函数之外的,当它他们被传递到函数中以后,函数会为这些变量创建一些临时的版本,当函数运行结束后,这些临时变量就会被丢弃了,一切又回到了之前,但尽量不要让全局变量与函数中的变量重名。

相关文章

  • ex19函数和变量

    从代码上看,这节课讲解了函数参数的几种表达方法,也就是函数的调用方法,需要注意的几个小问题: amount_of_...

  • 第一章 灵活的javascript

    1。 用对象来收编变量和函数,减少全局变量数,防止变量和函数覆盖。 2。可以使用类来收编变量和函数:

  • Kotlin | 2.Kotlin基础

    声明函数、变量、类、枚举以及类型Kotlin中的控制结构智能转换抛出和处理异常 函数学习 函数和变量 函数 变量 ...

  • 04笨方法学Python|ex18-26

    ex18 和ex19 indent 缩进- underscore: colon ex20 += 表示 等号左边 ...

  • 变量和函数

    可以使用下划线来增强可读性(Kotlin1.1版本开始支持)val oneMillion = 1_000_000v...

  • 变量和函数

    变量的作用域 通过上述的程序简单的表达作用域,我们来一道例题学习学习,还有c语言毕竟是一门程序语言,希望大家在编译...

  • 变量和函数

    变量 Kotlin中声明变量有两种关键字 val 和 var val (value的简写)用来声明一个不可变的变量...

  • Cloneable接口

    前置知识 Java在处理对象和变量时是不同的.变量传入函数实际上是引用传入函数内,在函数内的变量和函数外传入的变量...

  • 前端面试题

    闭包1.函数嵌套函数--设计私有方法和变量。2.函数内部可以应用外部参数和变量--避免全局变量污染。3.参数和变量...

  • 【Kotlin 】Kotlin基础

    函数和变量函数 变量可变变量和不可变变量 val - 不可变引用。 相当于Java的final变量。var - 可...

网友评论

      本文标题:ex19函数和变量

      本文链接:https://www.haomeiwen.com/subject/oanxlttx.html