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的解释器中。
步骤2、控制流
if 语句用来检验一个条件,如果条件为真,运行一块语句(称为if-块),否则处理另外一块语句(称为else-块)。else 子句是可选的。还可以使用 elif 语句,它把两个相关联的 if else - if else语句合并成一个if elif else语句,使得程序更加简单,而且减少了缩进所需的数量。
while 语句只要在一个条件为真的情况下,while 语句允许重复执行一块语句。while 语句有一个可选的else 从句。
for 语句for… in是另外一个循环语句,它在一序列的对象上迭代,即逐一使用序列中的每个项目。同样,在 for 语句和 else 语句后面需要紧跟冒号,else 语句可选。
break语句唯一的语句就是终止循环,即一遇到 break 就跳出循环。
continue 语句被用来告诉 Python 跳过当前循环块中的剩余语句,然后继续进行下一轮循环。
步骤3、运算符
算数运算符
【a + b】加 - 两个对象相加
【a - b】减 - 得到负数或是一个数减去另一个数
【a * b】乘 - 两个数相乘或是返回一个被重复若干次的字符串
【a / b】除 - x除以y
【a % b】取模 - 返回除法的余数
【a ** b
】幂 - 返回x的y次幂
【a // b】取整除 - 返回商的整数部分
比较运算符
【a == b】等于 - 比较对象是否相等
【a != b】不等于 - 比较两个对象是否不相等
【a <> b】不等于 - 比较两个对象是否不相等。类似 !=
【a > b】大于 - 返回x是否大于y
【a < b】小于 - 返回x是否小于y
【a >= b】大于等于 - 返回x是否大于等于y
【a <= b】小于等于 - 返回x是否小于等于y
赋值运算符
【a += b】加法赋值运算符,等效于 a= a + b
【a -= b】减法赋值运算符,等效于 a= a - b
【a *= b
】乘法赋值运算符,等效于a= a * b
【a /= b】除法赋值运算符,等效于 a= a / b
【a %= b】取模赋值运算符,等效于 a= a % b
【a **= b
】幂赋值运算符,等效于a= a ** b
【a //= b】取整除赋值运算符,等效于 a= a // b
逻辑运算符
【a and b】任意为False,返回False,全部为True,返回True。
【a or b】任意为True,返回True
【not (a and b)】与【a and b】相反
成员运算符
【in】如果在指定的序列中找到值返回 True,否则返回 False。
【not in】如果在指定的序列中没有找到值返回 True,否则返回 False。
身份运算符
【is】是判断两个标识符是不是引用自一个对象
【is not】是判断两个标识符是不是引用自不同对象
步骤4、九九乘法表
【range(1,10)】代表从1到10(不包含10)
【%d】格式化数字