Python基础(实用课件).pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
思考点拨: 先从最简单的方向思考,有三种情况: (1)输入值小于给定值; (2)输入值等于给定值; (3)输入值大于给定值。 对于情况(1)和(3),需要能继续输入,对于情况(2),输入结束。 需要提供三个变量:一个记录给定值,一个记录输入值,一个记录输入了多少次,注意输入次数至少是1次。(具体代码参考书籍) * Python基础(实用课件) Python基础(实用课件)全文共280页,当前为第238页。 import random se=random.randint(1,10) count=0 while count3 : a=int(input(input the data:)) if ase: print(the data is big) count=count+1 elif a==se: print(%d times is right%count) break else: print(the data is small) count+=1 else: print(you guessed two many times:%d%se) * Python基础(实用课件) Python基础(实用课件)全文共280页,当前为第239页。 6.9 Python程序调试 (1)在交互模式下输入false,看看输出什么结果,并尝试解答为什么输出这样的结果。输入true、True+false呢? (2)在while或for循环中,尝试将循环语句块中的语句不对齐,看看执行结果怎样? (3)尝试如下程序执行结果是怎样的: name=xiaomeng if name == xiaomeng: print(hello) elif name == xiaozhi: print(do nothing) pass else: print(nothing) * Python基础(实用课件) Python基础(实用课件)全文共280页,当前为第240页。 6.10 问题解答 (1)能不能像执行.exe文件那样执行.py文件呢? 在Windows上是不行的,但是,在Mac和Linux上是可以的,方法是在.py文件的第一行加上一个特殊的注释。 (2)在实际项目中,条件语句用的多还是循环语句用的多? 有一些项目的功能实现用条件语句更好实现,自然条件语句会使用的多些。若是使用循环语句实现更方便些,那就循环语句使用的会更多。一般不会存在哪个使用多些的问题,而是会根据自己的使用习惯和具体需求,做出更优的选择。 (3)循环语句中可以嵌套循环吗? 循环语句也可以像条件语句那样,嵌套循环语句。循环语句中不但可以嵌套循环语句,还可以嵌套条件语句,条件语句中也可以嵌套循环语句。 * Python基础(实用课件) Python基础(实用课件)全文共280页,当前为第241页。 6.11 温故知新,学以致用 在本章结束前,先回顾一下这些概念: (1)import语句和import语句的使用 (2)什么是序列解包、链式赋值和增量赋值? (3)什么是条件语句? (4)有哪些循环语句,该怎么使用,又该怎么跳出? 尝试思考并解决如下问题: (1)使用本章所学,并查找相关资料,打印出九九乘法表。 (2)使用本章的知识,写一个程序判断输入的年份是否为闰年。(3)写一个函数判断输入的数字是奇数还是偶数。 * Python基础(实用课件) Python基础(实用课件)全文共280页,当前为第242页。 6.3.1 序列解包 看如下示例: x,y,z=1,2,3 x,y=y,x print(x,y,z) 2 1 3 x和y的值交换了,可以用来交换两个或多个变量的值。 在Python中,这里交换所做的事情叫做序列解包(sequence unpacking)或可选迭代解包,即将多个值的序列解开,然后放到变量的序列中。 * Python基础(实用课件) Python基础(实用课件)全文共280页,当前为第206页。 6.3.2 链式赋值 序列解包对不同变量赋不同值时非常有用,若是要赋相同的值,用序列解包也可以实现,其实还可以使用其他方法,如链式赋值。我们看如下示例: x=y=z=10 x 10 链式赋值(chained assignment)是将同一个值赋给多个变量的捷径。 * Python基础(实用课件) Python基础(实用课件)全文共280页,当前为第207页。 6.3.3 增量赋值 如将x=x+1写成x+=1,这种写法在Python中叫做增量赋值(augemented assignment)。这种写法对*(乘

文档评论(0)

宋江 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档