即在for 循环中,如果没有从任何一个break中退出,则会执行和for对应的else
只要从break中退出了,则else部分不执行。
这段话如果用C++来实现,如下,你比较一下就知道for-else的用处了。
for(i=99i>81i--)
{
n=sqrt(i)
if(n==int(n))
{
cout<<i
break
}
}
if(i==81) //边界判断
cout<<"didn't find it!"<<endl
你是直接在idle里面运行了
idle里最多运行一个代码块,所以你后面的东西不在if里面,就不能同时运行了,你如果要强行这么做的话可以这样:
#先用一个if True,接下来所有东西都算是在这个if里面的了if True:
#开始写代码,就用你这个例子
if a > 4:
print "ss"
print "kk"