第二种是我想要的正确的写法,第一种写法写错了,但是运行的结果为什么会这样呢,按道理第三行应该是直接打了两个*吧,我的理解就是我这行代码因为放在了while i 下面,当我输入3时,最后while i循环结束后,此时j不再被赋值,那么j就一直是2了,不是很懂。
感谢大佬回答,但是第一种写法最后第三行不是应该显示**吗,因为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循环也不执行。
啊,对了,j=j-1变成0了,因为上面while i 没循环 j没被重新赋值,所以j最后都是0了,哈。看来我还是不够严谨啊,谢谢,明白了
Python是一种编程语言,它的名字来源于一个喜剧。也许最初设计Python这种语言的人并没有想到今天Python会在工业和科研上获得如此广泛的使用。著名的自由软件作者Eric Raymond在他的文章《如何成为一名黑客》中,将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,欢迎咨询翡翠教育在线老师,随时解答您的问题。
新人小白求教,python是什么?
Python是一种编程语言,它的名字来源于一个喜剧。也许最初设计Python这种语言的人并没有想到今天Python会在工业和科研上获得如此广泛的使用。著名的自由软件作者Eric Raymond在他的文章《如何成为一名黑客》中,将Python列为黑客应当学习的四种编程语言之一,并建议人们从Python开始学习编程。python是什么?Python...
零基础如何学编程,求教学习步骤
1>.去了解计算机的基本组成,计算机的发展史和编程的发展史,看起来和编程没什么关系,潜在的影响还是十分大的;2>.选择一门简单的语言作为入门语严;3>.学会使用搜索引擎;4>.知道如何看书;5>.要”像”个高手;6.>应具备的学习态度;1>了解这些历史的意义:了解一些编程的实质远比知道如何编程更有意义...
python小白求教
第一种写法,j=number放置在while i循环中,仅仅是重复赋值了i次,但是j变量的值一直是number,从未发生变化。第二种写法,j=number放置在while i循环外,待while i循环结束之后进行赋值操作。此时,number变量的值并未发生任何变化。因此,这两种写法造成的结果是一样的,仅仅是第一种写法浪费了i-1次...
Python小白一枚,自己写的BMI指数计算器,求教高手一下代码如何重复输入以 ...
在你的代码中,while循环不应该嵌套在if语句中,而且如果你的逻辑只需要简单的条件判断,使用单一的if语句就足够了,这样通常会更高效。要退出循环,只需设置一个条件,当该条件满足时执行break语句。例如,在我的修改版代码中,输入N将结束程序,而输入Y将继续循环。```python while True:print('欢迎...
新手学习Python,求教Python中如何导入excel数据
写excel表要用到xlwt模块,官网下载(http:\/\/pypi.python.org\/pypi\/xlwt)。大致使用流程如下:1、导入模块 复制代码代码如下:import xlwt 2、创建workbook(其实就是excel,后来保存一下就行)复制代码代码如下:workbook = xlwt.Workbook(encoding = 'ascii')3、创建表 复制代码代码如下:worksheet = ...
python小白求教大佬?
以及步长。1, 10, 2意思是起始值为1,结束值为10-1:9,步长为2.开始值为1,步长为2,那么下一个数就是1 + 2:3, 下一个数 3 + 2:5,依次类推。最后一个数小于等于结束值,即小于等于9.1, 3, 5, 7, 9到这里,下一个9 + 2 -> 11, 11大于9,所以到9就结束了 ...
Python小白一枚,自己写的BMI指数计算器,求教高手一下代码如何重复输入以 ...
想跳出,只要写条件执行break就行,比如下面我的代码中,输入N就结束,输入Y就继续。while(1):print('Welcome to use calculator of BMI exponent for human:')w = float(input('Please enter your weight(kg):'))h = float(input('Please enter your height(m):'))BMI = w \/ (h * h)...
新手,求教关于python3编码的问题
在Python中字符串是指一串可以展示在终端里、供人阅读的字符,至于字符采用什么编码并不重要,同样的文字,可能是用Unicode、UTF-8或GBK编码,但打印在终端中的内容相同,那么就认为是同一串字符串。而字节串是指将字符串通过某种编码转换得到的一串字节,同样一个字符串,使用不同的编码转换后得到的字节...
你对于零基础学Python的人有哪些建议?
1.代码标准,这自身也是一个十分好的习惯,假如开启别养好好地的代码整体规划,之后会很痛楚。2.多动手能力,少看书,非常多学得python就一直的看书,这不是学基础数学,你看看练习题很有可能便会了,学习python主要是学习编程思想。3.勤训练,学完新的知识要点,一定要还记得如何去运用,要不然学好便...
小白求教python相关
用记事本打开按照说明修改就可以,python代码本质上就是一个一个记事本文件,只是扩展名不同而已