MIT python 第二课第四十分钟 取最小值的例子

用if嵌套取最小值

#取最小值
>>> x=15
>>> y=11
>>> z=5
>>> if x<y and x<z:print(‘x is least‘)
elif y<z:print(‘y是最小值‘)
else:print(‘z is least‘)

z is least
>>> #elif 那回车也没有缩进号的
>>> #那我用老方法求最小值 我要怎么写呢:
>>> x=15
>>> y=11
>>> z=5
>>> if x<y:
    if(x<z):
        print(‘x是最小值‘)
    else:print(‘z是最小值‘)#因为x<y真,而x<z假
else:
    if(y<z):
        print(‘y是最小值‘)#x<y为假了 x就不是最小值了 只要y和z比就行了
    else:print(‘z是最小值‘)

z是最小值

还有一些语法错误的情况:

好像不能这样写:else:if(y<z):
>>> #那我用老方法求最小值 我要怎么写呢:
>>> x=15
>>> y=11
>>> z=5
>>> if x<y:
    if(x<z):
        print(‘x是最小值‘)
    else:print(‘z是最小值‘)#因为x<y真,而x<z假
else:if(y<z):

SyntaxError: invalid syntax
>>> x=15
>>> y=11
>>> z=5
>>> if x<y:
    if(x<z):
        print(‘x是最小值‘)
    else:print(‘z是最小值‘)#因为x<y真,而x<z假
else:if(y<z):print(‘y是最小值‘)#x<y为假了 x就不是最小值了 只要y和z比就行了
SyntaxError: invalid syntax

Grimson教授: 当我们写代码的时候,尤其是一些含有分支语句的代码的时候,当我为这些代码设计测试用例的时候,我应该为每一个可能的程序路径都设计一个特别的用例。

时间: 2024-11-03 05:43:01

MIT python 第二课第四十分钟 取最小值的例子的相关文章

学习 Python 第二课:用户交互程序

Author:uljfangbr/>E-mail:[email protected]Mentor:Liu YouyuanTime:2018-3-25 要求:1.用户输入相关信息2.打印出如下格式: ----------INFO: NAME ----------NAME:AGE:JOB:SALARY: #! usr/bin/env python #Author:uljfang #E-mail:[email protected] #Mentor:Liu Youyuan #Time:2018-3-25

Python 第二课,运算符和基本数据类型

Python的运算符 1.算数运算: 2.比较运算: 3.赋值运算: 4.逻辑运算: 5.成员运算: python的基本数据类型 1.数字 int(整型) 在32位机器上,整数的位数为32位,取值范围为-2**31-2**31-1,即-2147483648-2147483647 在64位系统上,整数的位数为64位,取值范围为-2**63-2**63-1,即-9223372036854775808-9223372036854775807 2.布尔值 真或假 1 或 0 3.字符串 "hello w

python第二课笔记

什么是BIF? BIF是python的内置函数 用课堂上小甲鱼教的方法数一数 Python3 提供了多少个 BIF? 输入 dir(__builtins__) 可以看到 Python 提供的内置方法列表,68个 在 Python 看来:'FishC' 和 'fishc' 一样吗? 不一样 python区分大小写 在小甲鱼看来,Python 中什么是最重要的?你赞同吗? 缩进 不赞同 这节课的例子中出现了"="和"==",他们表示不同的含义,你在编程的过程中会不小心把

python 第二课 python基础语法(2)

=================目录==================1.5 python的数值和字符串1.6 元组1.7 列表 ======================================= 1.5 python 的数值 和字符串int 32位范围-231~~+231:a=100l 定义为long型 a=23j 定义复数类型str= 'this is a string' == str="this is a string" == str="'this is

Python 第二课笔记

1.模块初识 Python标准库和第三方库, 写好的功能封装好,起个名字,就是模块也叫库,直接导入就能用了. 标准库就是不需要安装,就能够导入的库 第三方库必须下载,安装才能使用的库. 1.1 两个标准库,sys模块和os模块 sys模块 ******创建的项目文件名字不能与导入的库名相同******* 1 import sys #带入sys模块 2 3 print(sys.path) #调用sys模块的方法,sys.方法名 [运行结果]   ['D:\\Python\\s014\\DAY2',

python第二课--分支结构与循环结构

if语句---分支结构 在Python中,要构造分支结构可以使用if.elif和else关键字.所谓关键字就是有特殊含义的单词,像if和else就是专门用于构造分支结构的关键字,很显然你不能够使用它作为变量名(事实上,用作其他的标识符也是不可以).下面的例子中演示了如何构造一个分支结构. #用户身份验证 username = input("username:") password = input("password:") if username == "a

python第二课

变量 只要在内存里存在就可以使用  (栈) 三元运算 name = 值1 if 条件成立 else 值2 进制 二进制  八进制  十进制  十六进制 基础 一切事物都是对象,对象由类创建 type  dir()  help() 类中的方法 __方法__   私有方法,可能有多种执行方式 方法         只有一种执行方法 数字 abs()  cmp(x,y)  coerce(x,y)  divmod(x,y)  x//y  hash(x)  x**y int(x)  long(x)  fl

Python第二十一课(反射/元类)

Python第二十一课(反射/元类)    >>>思维导图>>>中二青年 反射reflect 什么是反射, 其实是反省,自省的意思 反射指的是一个对象应该具备,可以检测,修改,增加自身属性的能力 反射就是通过字符串操作属性 涉及的四个函数,这四个函数就是普通的内置函数 没有双下划綫,与print等等没有区别 hasattr getattr setattr delattr p = Person("jack",18,"man") #

【python】步骤四 第二课、实现飞机大战

第二课.实现飞机大战 一.项目介绍 项目实战:飞机大战 课程目标 掌握面向对象分析和开发的思想 能对项目进行拆分,进行模块化开发 了解项目开发的基本流程 理解并运用python的包.模块相关知识 理解并运用文件读写,函数式编程 理解简单2D游戏开发的基本思路 能独立开发简单的2D游戏项目 掌握IDE的调试技巧 项目功能模块 我方飞机 敌方小型飞机 敌方中型飞机 图片资源 音效资源 游戏历史 子弹 游戏展示结果 所需技能点 python的基础,包括变量.字符串.分支.条件控制.循环等 python