当前位置: 首页 > news >正文

上海网站设计哪家强如何登录中国建设银行网站

上海网站设计哪家强,如何登录中国建设银行网站,最近国内网站网站做的最好的是哪个,福州网站制作建设学习目标 使用比较运算符编写布尔表达式。使用random.randint(a,b)或者random.random()函数来生成随机数。编写布尔表达式(AdditionQuiz)。使用单向if语句实现选择控制。使用单向if语句编程。使用双向if-else语句实现选择控制。使用嵌套if和多向if-elif-else语句实现选择控制。… 学习目标 使用比较运算符编写布尔表达式。使用random.randint(a,b)或者random.random()函数来生成随机数。编写布尔表达式(AdditionQuiz)。使用单向if语句实现选择控制。使用单向if语句编程。使用双向if-else语句实现选择控制。使用嵌套if和多向if-elif-else语句实现选择控制。避免if语句里的常见错误。使用选择语句编程。使用逻辑运算符(and、or和not)组合各种条件。使用带组合条件的选择语句(LeapYear、Lottery)。编写使用条件表达式的表达式。了解控制运算符优先权和结合性的规则。检测出一个对象的位置。 一、引言 关键点程序可以根据某个条件决定执行哪条语句。 如果在计算圆的面积程序清单中输入一个负的radius值程序将产生一个无效结果。如果这个半径是负的程序将无法计算这个区域。你怎么解决这种情况呢? 就像所有的高级程序设计语言一样Python提供选择语句让你可以在两个或多个不同条件下选择不同的动作。你可以使用下面的选择语句来替换程序清单中的代码: if radius 0:print(Incorrect input) else:area radius * radius * math.piprint(Area is, area) 选择语句使用的条件称为布尔表达式。本章将介绍布尔类型、数值、比较运算符以及表达式。 二、布尔类型、 数值和表达式 关键点布尔表达式是能计算出一个布尔值True或False的表达式。 怎么比较两个数值呢?例如半径是大于0、等于0还是小于0? Python 提供了六种比较运算符(也称为关系运算符)如表4-1所示那么哪个用来比较两个数值呢? (表中假设使用的半径是5。 警告比较运算符的相等是两个等号(),而不是单个等号()后者是用来赋值的。 比较的结果就是一个布尔逻辑值: True 或False。例如:下面的语句显示结果为True。 radius 1 print(radius 0) 存储布尔值的变量被称为布尔变量。布尔数据类型被用来代表布尔值一个布尔变量可以代表True或False值中的一个。例如:下面的语句将True赋值给变量lightson。 lightsOn True True和False都是字面量就像数字10是字面量一样。它们都是保留字不能在程序中被当作标识符。 在计算机内部Python使用1来表示True而使用0来表示False。你可以使用int数将布尔值转换为一个整数。 例如: print(int(True))   #显示1 print(int(False))  #显示0 你也可以用bool函数将一个数字值转换成一个布尔值。如果值为0这个函数返回False;否则这个函数总是返回True。 例如: print(bool(0)) #显示False print(boo1(4)) #显示True。 三、产生随机数 关键点:函数randint (a, b)可以用来产生一个a和b之间且包括a和b的随机整数。 设想你要开发一个帮助一年级学生练习加法的程序。这个程序会随机产生两个一位整数: number1和number2然后显示给学生一个问题: What is 17( 17? )如下面程序清单所示。在学生输入答案后程序会显示一条消息表明答案是对还是错。 你可以使用函数random模块中的randint (ab)函数产生一个随机数字。这个函数返回一个在a和b之间包括a和b的随机整数i。使用randint(0,9)获取一个在0到9之间的随机整数。 这个程序会按照如下步骤工作。 第1步:产生两个一位整数number1 (例如4)和number2 (例如5 )。第2步:提示学生回答What is 45。第3步:检测学生的答案是否正确。 import randomnumber1 random.randint(09) number2 random.randint(09)answer eval(input(What is str(number1) str(number2) ? ))print (number1, , number2, , answer , is, number1 number2 answer)程序使用random模块中定义的randint函数。import 语句会导人这个模块(第1行)。 也可以使用random( )函数生成一个满足条件0r1.0的随机浮点数r。 注意调用random. random( ) 返回一个0.0到1.0之间(不包括1.0)的随机浮点数。调用函数random.randint(0,1)返回0或1。调用random.randrange(0,1) 总是返回0。 四、if 语句 关键点如果条件正确就执行一个单向if语句。 前面的程序显示一条像“627 is false”这样的信息。如果你想将信息改成“627 is incorrect”,你必须使用选择语句来做这种微小改变。 Python有多种选择语句类型:单向if语句、双向if-else语句、嵌套if语句多向if-elif-else语句以及条件表达式。这节介绍单向if语句。 当且仅当条件为true时一条单向if语句执行一个动作。单向if语句的语法如下: if boolean-expression:statement(s) # Note that the statement(s) must be indented 这里statement(s)必须相对于if向右至少缩进一个空白而每条语句也必须使用同样个数的缩进。为了保持一致性。 如果布尔表达式计算的结果为真那么就会执行if块中的语句。if块里的语句都要在if语句之后缩进。例如:   if radius 0:area radius * radius * math. piprint(The area for the circle of radius radius isarea) 在if块中的语句必须在if行后的一.行进行缩进而且要以相同的空白缩进即上述代码的第2行和第3行缩进要相同。 五、双向 if-else 语句 关键点双向if-else语句根据条件是真还是假来决定执行哪些语句。 如果指定条件是True,那么一条单向if语句会完成一个动作。如果条件是False,那它什么都不做。但是当条件为False时你想要完成一个或多个动作时应该怎么办?你可以使用一个双向if-else语句。双向if-else语句根据条件是True还是False指定不同的动作。 下面是一个双向if-else 语句的句法: if boolean-expression:statement(s)-for-the-true-case else:statement(s)-for-the-false-case 六、嵌套 if和多向if-elif-else语句 关键点将一个if语句放在另一个if语句中就形成了一个嵌套if语句。 if或if-else语句中的语句可以是任意一个合法的Python语句甚至可以包括另一个if或if-else语句。内部if语句被称为嵌套在外部if语句中。内部if语句也可以包含另一个if语句;事实上嵌套的深度是没有限制的。例如下面的语句是一个嵌套if语句: if ik:if jk:print(i and j are greater than k )else:print(i is less than or equal to k)if jk语句是嵌套在if ik语句中的。 七、选择语句中常见的错误 关键点选择语句中的大多数常见错误都是由不正确的缩进问题导致的。 仔细思考a和b中的代码。 在a中print语句不在if语块内。要将它放进if块中你必须像b中那样将print语句缩进如图b所示。 考虑下面a和b中代码的另一个例子。a中的代码有两个if子句和一个else子句。哪个if子句是匹配这个else子句的?缩进表明a中else子句匹配第一个if子句而b中else子句匹配第二个if子句。 因为(ij) 是false,所以a中的代码显示B但是b中的语句什么也不显示。 八、逻辑运算符 关键点逻辑运算符not、 and和or都可以用来创建一个组合条件。 有时候几个条件组合在一起决定是否执行一条语句。你可以使用逻辑运算符来组合这些条件形成一个组合表达式。逻辑运算符也被称为布尔运算符它是在布尔值上的运算并创建出一个新的布尔值。表4-3罗列出所有的布尔运算符。表4-4定义了not运算符。它对True取反得False对False取反得True。表4-5定义了and运算符。当且仅当两个操作数都为真时两个操作数的and操作结果是真。表4-6定义了or运算符。至少有一个操作数为真两个操作数的or操作结果才为真。 九、条件表达式 关键点条件表达式是根据某个条件计算一个表达式。 你可能想给一个变量赋值但又受一些条件的限制。例如:下面的语句在x大于0时将1赋值给y在x小于等于0时将-1赋予y。 ifX0:y1 else:y-1 你还可以像下面的例子一样使用一个条件表达式来获取同样的结果。 yl if x0 else -1 条件表达式完全是另一种不同风格。句法结构如下所示: expression1 if boolean-expression else expression2 如果布尔逻辑表达式(boolean-expression)为真那么这个条件表达式的结果就是expressionl;否则这个结果就是expression2。 假设你想将变量numberl和number2中较大的赋值给max。你可以使用下面的条件表达式简单地编写一条语句。 max number1 if number1 number2 else number2 对于另一个例子如果number是偶数下 面的语句显示消息“ number is even”否则显示“number is odd。 print(number is even if number% 2 0 else number is odd) 十、运算符的优先级和结合方向 关键点运算符的优先级和结合方向决定了运算符的计算顺序。 运算符的优先级和结合方向决定Python运算符的计算顺序。假设你有如下的表达式: 34*45*(43)-1 它的值是多少?这些运算符的执行顺序又是什么? 算术上最先计算括号内的表达式。(括号也可以嵌套最先执行的是最里面括号中的表达式。)当计算没有括号的表达式时可以根据优先规则和组合规则使用运算符。 优先规则定义了运算符的优先性。表4-7包含了你至今已经学习过的所有运算符以从上到下的顺序罗列出来其优先级越来越弱。逻辑运算符的优先级低于关系运算符而关系运算符的优先级小于算术运算符。具有相同的优先级的运算符出现在同一行。 如果相同优先级的运算符紧连在一起那它们的结合方向决定了计算顺序。所有的二元运算符(除赋值运算符外)都是从左到右的结合顺序。例如:因为和-都有相同的优先级所以表达式: 注意: Python 有自己内部计算表达式的方法Python计算的结果和它对应的算术计算是一样的。
http://www.hkea.cn/news/14577560/

相关文章:

  • 怎么做网站卖保险中铁建设集团门户网登录入口官网
  • 顺德网站建设7starry网站收录没排名
  • 专业的网站制作专业公司wordpress淘宝客自动采集
  • 网站建设合同封面模板台式机做网站服务器
  • 建设网站存在的问题wordpress php7 兼容
  • 公司网站免费建立做的比较好的网站有哪些
  • 浙江建站优化品牌理发美发培训学校
  • jsp做的网站怎嘛用交易类网站seo怎么做
  • 南京seo网站建设费用网站哪个做的好
  • 怎么查网站死链wordpress短链接关键字
  • 做资料分享网站有哪些网站建设功能
  • gvm网站是什么类的网站河池网站制作公司
  • 新郑做网站网站策划要遵循的原则
  • 优秀的网站设计分析装修公司加盟排行榜
  • 国外做文化的网站专业家装建材网站设计
  • 服装网站建设网wordpress数据库导致宕机
  • 网站怎么不要钱自己做网页制作设计培训
  • 做网站到八方资源网怎么样仿淘宝php c2c电子商务网站模板
  • 网站管理助手3.0电商seo搜索优化
  • 网站建设栏目标语口号成都网站建设爱特通
  • 企业网站程序带wap如何获取新注册公司电话
  • 网站设计网站建设公司云服务器多少钱一台
  • 线上推广的方式seo怎么优化效果更好
  • 网站设计开发软件网页美化工具网页设计免费模板中文
  • 网站在哪里购买网站建设 英语翻译
  • 株洲市区网站建设公司icp备案网站名称
  • 为什么做电商网站深圳福田保税区
  • 大馆陶网站好的制造公司站制作
  • 驻马店公司做网站91永久海外地域网名
  • 新余专业的企业网站建设公司wordpress投稿送积分