python小白求教

第二种是我想要的正确的写法,第一种写法写错了,但是运行的结果为什么会这样呢,按道理第三行应该是直接打了两个*吧,我的理解就是我这行代码因为放在了whilei下面,当我输入... 第二种是我想要的正确的写法,第一种写法写错了,但是运行的结果为什么会这样呢,按道理第三行应该是直接打了两个*吧,我的理解就是我这行代码因为放在了while i 下面,当我输入3时,最后while i循环结束后,此时j不再被赋值,那么j就一直是2了,不是很懂。 展开
 我来答
jia_william
2020-09-25 · TA获得超过862个赞
知道小有建树答主
回答量:2123
采纳率:66%
帮助的人:440万
展开全部
对于while i循环而言,number变量的值始终保持不变。
第一种写法,j=number放置在while i循环中,仅仅是重复赋值了i次,但是j变量的值一直是number,从未发生变化。
第二种写法,j=number放置在while i循环外,待while i循环结束之后进行赋值操作。此时,number变量的值并未发生任何变化。
因此,这两种写法造成的结果是一样的,仅仅是第一种写法浪费了i-1次的j=number的赋值运算。
上述回答是错误的。请看追答内容。
更多追问追答
追问

感谢大佬回答,但是第一种写法最后第三行不是应该显示**吗,因为j=number没变,当我输入3时,j就停留在j=2,那么第三行应该是显示**才对啊,像我下面图片这样

追答

我疏忽了,这两种写法是有区别的。

推演:

number=3,i=2,j=number=3,输出正确

随后number=number-1=2,i=1,j=number=2,输出正确

关键点出在下面:number=number-1=1,i=number-1=0,请注意此时i已经是0了(即为假),那么while i循环就不进行了,因此j保留了上一次循环的终止值0,因此while j循环也不执行。

翡翠教育集团
2020-09-26 · 超过24用户采纳过TA的回答
知道答主
回答量:46
采纳率:66%
帮助的人:11.5万
展开全部

Python是一种编程语言,它的名字来源于一个喜剧。也许最初设计Python这种语言的人并没有想到今天Python会在工业和科研上获得如此广泛的使用。著名的自由软件作者Eric Raymond在他的文章《如何成为一名黑客》中,将Python列为黑客应当学习的四种编程语言之一,并建议人们从Python开始学习编程。

python是什么?

Python是一种用起来很方便的语言,很多初学Java的人都会被Java的CLASSPATH搞得晕头转向,花上半天的时间才搞明白原来是CLASSPATH搞错了自己的Hello World才没法运行。用Python就不会有这种问题,只要装上就能直接用。 Python是一种脚本语言,写好了就可以直接运行,省去了编译链接的麻烦,对于需要多动手实践的初学者而言,也就是少了出错的机会。而且Python还有一种交互的方式,如果是一段简单的小程序,连编辑器都可以省了,直接敲进去就能运行。

python是什么?

Python 具有脚本语言中最丰富和强大的类库,足以支持绝大多数日常应用。虽然Python可能被粗略地分类为“脚本语言”(script language),但实际上一些大规模软件开发计划例如Zope、 Mnet及BitTorrent,谷歌也广泛地使用它。Python的支持者较喜欢称它为一种高级动态编程语言,原因是“脚本语言”泛指仅作简单编程任务的语言,如shell script、JavaScript等只能处理简单任务的编程语言,并不能与Python相提并论。

在Python中,最基本的数据结构就是数组、序列和哈希表,用它们想要表达各种常见的数据结构是非常容易的。没了定义指针、分配内存的任务,编程变得有趣了。CORBA是一种高级的软件体系结构,它是语言无关平台无关的。C++、Java等语言都有CORBA绑定,但与它们相比,Python的CORBA绑定却容易很多,因为在程序员看来,一个CORBA的类和Python的类用起来以及实现起来并没有什么差别,python是什么?

用C/C++编写Python的模块并不复杂,而且为了简化这一工作,人们还制作了不少工具用来协助这一工作。正是因为如此,现在各种常用的函数库和类库都有Python语言的绑定,用Python可以做到的事情越来越多了。万能钥匙?Python功能强大,但它却不是万能的。如果你要编写操作系统或驱动程序,很显然,Python是做不到的。要写软件,没有哪个工具是万能的,现在之所以有那么多的编程语言,就是因为不同的语言适合做不同的事情。因此,选择适合自己的语言工具是最重要的。

想知道PYTHON具体能干什么?想深入学习PYTHON,欢迎咨询翡翠教育在线老师,随时解答您的问题。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式