那个大佬能给我讲解一下这个天才写的代码为什么能工作

えいんず-avatar

えいんず

目前语言编译器基本都有无限递归的判断。编译器帮他判断出了异常,被他catch了。

随便说的,没仔细想啊。错了见谅。
Aqualibrium-avatar

Aqualibrium

[s:ac:呆]盲猜一个超出最大递归次数?
你这0和-100一样的啊,都是无限递归
えいんず-avatar

えいんず

Python? 好像不做设置的话,递归是没有优化的,所以最深几百次。
kirb-avatar

kirb

递龟啊。。
还是有什么梗在里面?
DunkedOreo-avatar

DunkedOreo

试个大整数看会不会是false[s:ac:羡慕]
swaggyape艾-avatar

swaggyape艾

栈溢出了,异常被捕获到,输出false
maczek-avatar

maczek

难道是-100一直减1然后溢出了?我猜的[s:ac:呆]
Baboondeluxe-avatar

Baboondeluxe

想在except里把number打出来看看是多少。
Lofty-avatar

Lofty

负数 会一直 recursion 下去
然后stackoverflow 抛出异常-》 返回false
nyctophile-avatar

nyctophile

你把try去了就报错了吧
SZlce-avatar

SZlce

超出递归限制了,Except捕获异常,你要sys.setrecursionlimit()改一下这个代码就没用了
diirtyBum-avatar

diirtyBum

负数OOS异常返回
ItzDanny-avatar

ItzDanny

[s:ac:抓狂]不优化一下么
看起来996还是太舒服了
Lansor-avatar

Lansor

[img]https://img.nga.178.com/attachments/mon_201910/06/9bQ5-1sb2KuToS2s-2s.gif[/img]什么鬼逻辑的代码。。
MagicMojo-avatar

MagicMojo

把异常打印出来看看
靠异常来结束递归的
DRxNightxError-avatar

DRxNightxError

[img]https://img.nga.178.com/attachments/mon_202005/02/-7Q5-hgb2K10T3cSkr-c3.jpg.medium.jpg[/img]

这他妈也是个天才
Romary-avatar

Romary

神仙代码。。。
Maine-avatar

Maine

-100 会进入死循环吧,哦哦 高级语言会判断永真的情况吧
tiffany-avatar

tiffany

[quote][tid=21569949]Topic[/tid] Post by [uid=23359445]sciemus[/uid] (2020-05-02 09:22):

[img]https://img.nga.178.com/attachments/mon_202005/02/-7Q5-mifKdT1kS9k-7q.jpg.medium.jpg[/img]

输入-100为什么能工作???[/quote]exception被catch了呗