knrt.net
当前位置:首页 >> python语言中iF与ElsE是如何匹配的 >>

python语言中iF与ElsE是如何匹配的

python里不能用括号来表示语句块,也不能用开始/结束标志符来表示,而是靠缩进来表示。 if a == 1: print a if b == 1: print b else print c上面的这个else是和if b == 1 配对的。 if a == 1: print a if b == 1: print belse print c而这个e...

这条else语句对应的是for,不是if,这个是python特有的语句。 即在for 循环中,如果没有从任何一个break中退出,则会执行和for对应的else 只要从break中退出了,则else部分不执行。 这段话如果用C++来实现,如下,你比较一下就知道for-else的用...

你的print 没有缩进,需要缩进。 推荐使用ipython, 在换行时会自动为你缩进的(见第二张图)。

i = 10if (i != 1): pass # 不做任何动作else print 'aaaaa'这样就可以了

看不出缩进,建议发图片。

看不到你的缩进,所以不能判断你的代码哪里有问题,正确的代码如下: import randomsecret = random.randint(1,100)guess = 0tries = 0print "AHOY! I'm the Dread Prate Roberts,and I have a secret!"print "It's a number from 1 to 99. I'll...

f的基本语法格式看下面:第一行是条件语句,如果满足条件就会执行第二行,没有括号或者结束语句,比如endif,没有。 假如第二行没有缩进,就会产生错误。 新手容易犯一个错误就是条件语句后面不写冒号,出现这样的错误: 我们假如有多个条件,我...

缩进没问题,代码可以运行 不过你这if的条件 ((num + 2)*3 - 6)/3 == num,不就是num == num么 相当于if True了,呵呵

在for里面嵌套就可以了啊 for i in item print "打印" if i==1 print "i==1" elseif print "i!=1"

16行的else对应的是while,这个从缩进上就可以看出来,用来判断是否正常循环而不是通过break结束的

网站首页 | 网站地图
All rights reserved Powered by www.knrt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com