Python控制流和运算符

一、任务描述

  本实验任务主要对Python控制流和运算符进行一些基本操作,通过完成本实验任务,要求学生熟练掌握Python控制流和运算符,并对控制流和运算符的基本操作进行整理并填写工作任务报告。

二、任务目标

1、掌握Python的控制流

2、掌握Python的运算符

三、任务环境

Ubuntu16.04、Python2.7

四、任务分析

控制语句:
  if 语句,它基于测试表达式的结果执行一个特定的语句块。
  while 循环,它当一个测试表达式为 true 时执行一个语句块。
  for 循环,它对一个语句块执行一定次数。

什么是运算符?举个简单的例子 4 +5 = 9 。 例子中,4 和 5 被称为操作数,”+” 称为运算符。

♥温馨提示
算数运算符【a/b】b不能为0

五、任务实施

步骤1、环境准备

  右击Ubuntu操作系统桌面,从弹出菜单中选择【Open in Terminal】命令打开终端。

  在弹出的终端中输入【ipython】进入Python的解释器中。

图1 ipython解释器

步骤2、控制流

  if 语句用来检验一个条件,如果条件为真,运行一块语句(称为if-块),否则处理另外一块语句(称为else-块)。else 子句是可选的。还可以使用 elif 语句,它把两个相关联的 if else - if else语句合并成一个if elif else语句,使得程序更加简单,而且减少了缩进所需的数量。

图2 if语句

  while 语句只要在一个条件为真的情况下,while 语句允许重复执行一块语句。while 语句有一个可选的else 从句。

图3 while 语句

  for 语句for… in是另外一个循环语句,它在一序列的对象上迭代,即逐一使用序列中的每个项目。同样,在 for 语句和 else 语句后面需要紧跟冒号,else 语句可选。

图4 for循环

  break语句唯一的语句就是终止循环,即一遇到 break 就跳出循环。

图5 break终止循环

  continue 语句被用来告诉 Python 跳过当前循环块中的剩余语句,然后继续进行下一轮循环。

图6 continue语句

步骤3、运算符

  算数运算符

  【a + b】加 - 两个对象相加

  【a - b】减 - 得到负数或是一个数减去另一个数

  【a * b】乘 - 两个数相乘或是返回一个被重复若干次的字符串

  【a / b】除 - x除以y

  【a % b】取模 - 返回除法的余数

  【a ** b】幂 - 返回x的y次幂

  【a // b】取整除 - 返回商的整数部分

图7 算数运算符

  比较运算符

  【a == b】等于 - 比较对象是否相等

  【a != b】不等于 - 比较两个对象是否不相等

  【a <> b】不等于 - 比较两个对象是否不相等。类似 !=

  【a > b】大于 - 返回x是否大于y

  【a < b】小于 - 返回x是否小于y

  【a >= b】大于等于 - 返回x是否大于等于y

  【a <= b】小于等于 - 返回x是否小于等于y

图8 比较运算符

  赋值运算符

  【a += b】加法赋值运算符,等效于 a= a + b

  【a -= b】减法赋值运算符,等效于 a= a - b

  【a *= b】乘法赋值运算符,等效于a= a * b

  【a /= b】除法赋值运算符,等效于 a= a / b

图9 赋值运算符

  【a %= b】取模赋值运算符,等效于 a= a % b

  【a **= b】幂赋值运算符,等效于a= a ** b

  【a //= b】取整除赋值运算符,等效于 a= a // b

图10 赋值运算符

  逻辑运算符

  【a and b】任意为False,返回False,全部为True,返回True。

  【a or b】任意为True,返回True

  【not (a and b)】与【a and b】相反

图11 逻辑运算符

  成员运算符

  【in】如果在指定的序列中找到值返回 True,否则返回 False。

  【not in】如果在指定的序列中没有找到值返回 True,否则返回 False。

图12 成员运算符

  身份运算符

  【is】是判断两个标识符是不是引用自一个对象

  【is not】是判断两个标识符是不是引用自不同对象

图13 身份运算符

步骤4、九九乘法表
  【range(1,10)】代表从1到10(不包含10)

  【%d】格式化数字

图14 九九乘法表

相关推荐