前两课稍稍介绍了一下函数,但光说概念还是有些抽象了,今天就来把之前那个小游戏用函数改写一下。

我希望有这样一个函数,它比较两个数的大小。

如果第一个数小了,就输出“too small”

如果第一个数小了,就输出“too big”

如果相等,就输出“bingo”

函数还有个返回值,当两数相等的时候返回True,不等就返回False。

于是我们来定义这个函数:

def isEqual(num1, num2):

if num1<>< p=""><>

print 'too small'

return False;

if num1>num2:

print 'too big'

return False;

if num1==num2:

print 'bingo'

return True

这里说一下,return是函数的结束语句,return后面的值被作为这个函数的返回值。函数中任何地方的return被执行到的时候,这个函数就会结束。

然后在我们的小游戏里使用这个函数:

from random import randint

num = randint(1, 100)

print 'Guess what I think?'

bingo = False

while bingo == False:

answer = input()

bingo = isEqual(answer, num)

在isEqual函数内部,会输出answer和num的比较结果,如果相等的话,bingo会得到返回值True,否则bingo得到False,循环继续。

函数可以把某个功能的代码分离出来,在需要的时候重复使用,就像拼装积木一样,这会让程序结构更清晰。

python函数应用实例_【Python 第22课】 函数应用示例相关推荐

  1. python多进程编程实例_[python] Python多进程编程技术实例分析

    这篇文章主要介绍了Python多进程编程技术,包括了线程.队列.同步等概念及相关的技巧总结,需要的朋友可以参考下 本文以实例形式分析了Python多进程编程技术,有助于进一步Python程序设计技巧. ...

  2. 【Android 逆向】函数拦截实例 ( ③ 刷新 CPU 高速缓存 | ④ 处理拦截函数 | ⑤ 返回特定结果 )

    文章目录 前言 一.刷新 CPU 高速缓存 二.处理拦截函数 1.桩函数 2.处理拦截函数 三.返回特定结果 四.相关完整代码 前言 [Android 逆向]函数拦截实例 ( 函数拦截流程 | ① 定 ...

  3. python tkinter计算器实例_使用Python自带GUI tkinter编写一个期权价格计算器

    0 准备工作 首先,确认环境中有numpy.scipy.stats和tkinter三个功能包.前两个功能包可用于Python的数学计算,比如使用numpy来生成随机数用于Monte Carlo模拟,以 ...

  4. python交互界面实例_什么是“面向对象”程序设计-以Python为例

    面向对象的概念 面向对象(Object Oriented,OO)是软件开发方法.面向对象的概念和应用已超越了程序设计和软件开发,扩展到如数据库系统.交互式界面.应用结构.应用平台.分布式系统.网络管理 ...

  5. python交互界面实例_什么是“面向对象”程序设计以Python为例

    面向对象的概念 面向对象(Object Oriented,OO)是软件开发方法.面向对象的概念和应用已超越了程序设计和软件开发,扩展到如数据库系统.交互式界面.应用结构.应用平台.分布式系统.网络管理 ...

  6. evaluate函数使用无效_[Python实战]使用栈实现简易计算器

    我们这次实现的命令行计算器,支持加减乘除.括号.浮点数.负数,以及查看历史和退出功能. 主要的思路:read - parse - print - loop. read 阶段是指读取用户在提示符(cal ...

  7. python正则表达式使用实例_正则表达式的基础知识,以及Python爬虫中的使用方法...

    一.正则表达式 实际上爬虫一共就四个主要步骤: 明确目标(要知道你准备在哪个范围或者网站去搜索) 爬(将所有的网站内容全部爬下来) 取(去掉对我们没有用处的数据) 处理数据 我们在第上一篇文章中介绍的 ...

  8. python编程求导数_面向对象编程 —— java实现函数求导

    首先声明一点,本文主要介绍的是面向对象(OO)的思想,顺便谈下函数式编程,而不是教你如何准确地.科学地用java求出函数在一点的导数. 一.引子 defd(f) :defcalc(x) : dx= 0 ...

  9. python中函数的定义_Python函数是什么_如何定义和调用函数?

    函数是什么? 本节Python培训教程是要大家认识一个"老朋友"--函数. 与数学中的函数不同,在Python中,函数不是看上去冰冷无聊的规则和公式,而是实打实的.有自己作用的代码 ...

  10. python数值运算实例_“每天进步一点点”案例学习python数值操作

    这是树哥讲python系列的第四篇文章. 本质上计算机熟悉的是二进制,也就是我们常说的"0,1"代码,所以无论是执行的命令还是数据本身,都必须转化为0和1他们才会认知.而我们熟悉的 ...

最新文章

  1. Lumion模型库 Unique Pro Lumion Library 2021
  2. LVS TUN模式搭建
  3. ORA-01102: cannot mount database in EXCLUSIVE mode
  4. 栈(stack)和堆(heap)
  5. 怎么查看自己linux实验环境,Linux实验
  6. 第2章-神经网络的数学基础(笔记)
  7. java之方法的重写
  8. python问号表达式_python中的问号表达式
  9. 开发中常用到的通用 scss 模块
  10. android return 如何跳出两个循环_关于不得不学的Android知识之消息机制
  11. 如果一切需要重学,2014年应该学哪些技术?
  12. GPS经纬度坐标与XY坐标相互转换的python程序
  13. php无法选择数据库,php – 在codeigniter中选择数据库 – 现在无法选择数据库
  14. java stl 模型 切片_使用 Materialise magics 对 STL文件进行切片
  15. 如何将夜晚图片转化为白天图片 matlab,教你简单几步将白天图片转换成夜景图_资源库...
  16. 荀子《劝学》原文及翻译
  17. 常见的agv控制系统及功能有哪些?
  18. Python代码写一个玫瑰花
  19. 倍福Twincat NC PTP使用介绍
  20. 红米机器人倒地_教你手机recovery模式后出现机器人倒地状态怎么办及红米note增强版怎么root...

热门文章

  1. 未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序。
  2. 数据挖掘开源项目立项
  3. premature end of file错误
  4. BroadcastReceiver应用详解(转)
  5. 即将从TechReady5归来
  6. MFC 双击控件 提示重载函数已存在
  7. 银行家算法实验报告c语言版,银行家算法实验报告C语言版.doc
  8. python中memoryerror_解决python报错MemoryError
  9. python对excel操作简书_Python读写Excel表格,就是这么简单粗暴又好用
  10. python画圆并填充图形颜色_如何使用python设计语言graphics绘制圆形图形