计算整数的绝对值

【问题描述】2Ud100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

输入一个整数,输出这个整数的绝对值。2Ud100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

计算整数的绝对值输入数据:2Ud100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

-5642Ud100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

计算整数的绝对值输出结果:2Ud100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

x的绝对值为5642Ud100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

【题前思考】2Ud100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

根据问题描述,填写表3-1-1。2Ud100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

表3-1-1 问题分析2Ud100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

计算整数的绝对值2Ud100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

【解题思路】2Ud100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

计算一个数的绝对值,首先判断这个数是负数还是正数,如果是负数就取相反数,如果是正数就不变。因此,我们只需要考虑输入的数为负数的情况,将其转换为它的相反数即可,而正数就不做任何改变。2Ud100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

【程序代码】2Ud100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

计算整数的绝对值2Ud100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

【代码分析】2Ud100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

①:将输入数据转换为整数存入变量x。2Ud100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

②:判断x是否小于0(为负数),如果为负数就执行语句x=-x。注意if和其后的表达式x<0之间至少要有一个空格,而且表示条件的表达式之后还有一个西文的冒号(:)。if下方受if控制的语句块要缩进,当条件成立时会执行if下方的语句块。此处的语句块只有一条语句x=-x,表示将x的相反数再赋给x。注意观察print( )函数,它就没有缩进,这就意味着它与if无关,不管条件是否成立,都需要执行。2Ud100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

【技术全貌】2Ud100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

1.单分支结构语句2Ud100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

if语句的一般格式为:2Ud100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

if条件表达式:2Ud100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

语句块2Ud100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

其功能是先计算条件表达式的值,如果条件表达式成立,则执行后面的语句块,执行的语句块可以是多行,以缩进格式来表示同一范围;当条件表达式不成立时,则跳过语句块,结束分支结构,执行分支结构后面的代码,执行流程图如图3-1-1所示。2Ud100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

条件表达式可以是一个单一的值或者变量,也可以是复杂的表达式。False、0、空字符串、None(空值)、[ ](空列表)、{}(空字典)等都表示不成立,其他表示成立。2Ud100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

语句块由相同缩进量的若干条语句组成,表示条件成立时要执行的语句序列。2Ud100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

注意:条件表达式后面的冒号(:)千万不要忘记。2Ud100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

计算整数的绝对值2Ud100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

图3-1-1 if语句执行流程图2Ud100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

2.比较运算符和关系表达式2Ud100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

if后的表达式可以是任何类型的表达式,但通常是关系表达式和逻辑表达式。本活动介绍关系表达式,关系表达式中的运算符称为比较运算符,Python中的比较运算符见表3-1-2。2Ud100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

表3-1-2 比较运算符2Ud100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

计算整数的绝对值2Ud100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

关 键 词

绝对值

相关教程

提示声明

  • 免责声明:本站资源均来自网络或者用户投稿,仅供用于学习和交流:如有侵权联系删除!

猜你喜欢