德州扑克范围思维入门:别再猜对手拿什么牌了,学会想他「可能拿哪些牌」
新手最常犯的思维错误就是试图猜出对手的「那一手牌」——他是不是有 AK?他是不是在诈唬?真正的进阶是放弃猜单手牌,改为思考「他在这个位置、这个行动下,可能拿的所有牌的集合」。这就是范围思维(thinking in ranges),它是从新手到中级玩家最关键的思维升级。

什么是范围思维?跟猜牌有什么本质区别?
先说猜牌思维:「他刚才加注了,我觉得他有 AK。」
再说范围思维:「他在 CO 位加注开池,他的范围大概是所有对子、所有同花 A、KQo+、连接牌 87s+……大约是前 20% 的牌。」
区别在哪?猜牌是赌一个点,范围是画一个面。你不可能每次都猜对对手的底牌——但你可以每次都大致正确地估计他的范围。
我刚开始打牌的时候特别喜欢「读牌」,觉得自己能看穿对手。有一次在 1/2 线下局,对手翻牌圈过牌-加注我的 c-bet。我想了半天,「读」出来他有同花听牌,于是转牌继续下大注想逼走他。他跟了。河牌来了一张空白,我又下注。他跟注摊牌——暗三条。
问题出在哪?我把他的行为解读成了单一的「同花听牌」,忽略了过牌-加注还可能是暗三条、两对、甚至顶对强踢脚。如果我用范围思维,会发现他的过牌-加注范围里有很多已经领先我的牌,那我在转牌和河牌就不该继续下注了。
为什么范围思维是新手转中手的分水岭?
因为几乎所有中级以上的策略都建立在范围思维之上:
- 底池赔率——你需要知道对手的范围来估算你的胜率,才能判断跟注是否划算(参考底池赔率心算技巧)
- 诈唬——你需要判断对手范围里弱牌的占比,才能决定诈唬是否有利可图
- 价值下注——你需要估算对手范围里有多少比你差但会跟注的牌
- 针对性打法——对付不同类型对手的前提就是能估计他们的范围
没有范围思维,这些策略全都变成了「凭感觉」。有了范围思维,你的每一个决定都有逻辑支撑。
怎么构建一个对手的范围?分三步
范围思维听起来复杂,但其实只需要三步:
第一步:从翻前行动确定初始范围
对手的翻前行动是你的起点。一个 UTG 加注的范围和一个 BTN 加注的范围完全不同:
- UTG 开池加注:大约前 12%-15% 的牌(大对子、AK/AQ/AJ、KQs、一些中等同花连接牌)
- CO 开池加注:大约前 20%-25%
- BTN 开池加注:大约前 30%-40%
- 大盲位跟注一个加注:范围很宽,可能包含任何看起来「值得看一个翻牌」的牌
这些数字不需要死记——打得越多,你对每个位置的标准范围就越有直觉。关键是给对手一个「起始范围」而不是一手牌。
第二步:每条街根据行动缩小范围
翻牌发出来之后,对手的每一个行动都在帮你排除掉范围里的某些牌。这叫「范围缩小」(range narrowing):
- 他在湿润翻牌面(比如 J♠ T♥ 9♠)过牌 → 排除大部分超强牌(顺子、两对、暗三条通常会下注保护)
- 他在干燥翻牌面(比如 K♠ 7♥ 2♣)对你的 c-bet 加注 → 范围急剧缩小到暗三条、KK、偶尔 AK 或诈唬
- 他在转牌继续下注 → 排除大部分放弃的中等牌,剩下的要么是强牌要么是在诈唬
每条街过后,对手的范围都应该比上一条街更窄。如果你觉得范围没有变化,说明你漏掉了信息。
第三步:在河牌做决定时,对比范围里的强牌和弱牌占比
这是范围思维最实用的地方。到了河牌,你面对一个下注,不再是问「他有没有 AA」,而是问:
「在他从翻前到现在所有行动都合理的前提下,他的范围里有多少是赢我的牌,有多少是我赢的牌?」
如果你估计他的范围里 60% 是诈唬和弱牌、40% 是强牌,而底池赔率给你 30% 以上的赔率,那跟注就是长期盈利的。不需要「读」出他到底拿的是什么——只需要知道范围里的比例。
一个完整的实战范围分析:我是怎么用范围思维省下一个 buy-in 的
去年在线上 NL100 打的一手牌。我在 BTN 拿着 A♠ Q♥。
翻前:CO 开池加注 2.5BB,我 3-bet 到 8BB,大盲弃牌,CO 跟注。
此时 CO 的范围:他跟注我的 3-bet(而不是 4-bet),所以排除 AA/KK/QQ(这些他大概率会 4-bet)。剩下的大概是 JJ-99、AK(部分)、AQs、AJs、KQs、一些同花连接牌。
翻牌:A♥ 8♦ 3♠。CO 过牌,我 c-bet 半池,CO 跟注。
范围更新:他在 A-high 翻牌面跟注我的 c-bet。范围里可以留下的:AK(慢打)、AJ/AT(跟注合理)、99-JJ(跟注一条街看看)、偶尔 88/33(暗三条慢打)。排除掉大部分没中牌的同花连接牌和 KQ(弃牌了)。
转牌:K♣。CO 过牌,我再次下注 2/3 池,CO 跟注。
关键更新:转牌来了 K,他又跟注了。这很重要——99/TT/JJ 在 A-K 双高牌面面对两条街下注,大部分玩家会弃牌。所以这些牌基本排除了。他的范围现在主要是:AK(两对)、AJ/AT(和我差不多但踢脚弱)、88/33(暗三条)。注意 AK 在他的范围里占了相当大的比例。
河牌:5♠。CO 突然下注 80% 底池。
如果我用猜牌思维:「他可能在诈唬,我有顶对 Q 踢脚,应该不错?」然后跟注。
但用范围思维分析:到这条街还在他范围里并且会做 80% 底池下注的牌有哪些?
- AK(两对)——会下注,赢我
- 88/33(暗三条)——会下注,赢我
- AJ/AT——这些牌会在河牌主动做这么大的下注吗?绝大部分玩家不会,因为他们害怕我有 AK 或更好的牌
- 纯诈唬——翻前跟注 3-bet、翻牌跟注、转牌跟注、河牌突然开大的诈唬线路?在 NL100 的频率极低
结论:他河牌的下注范围里,赢我的牌(AK、88、33)远多于输给我的牌。我弃牌了。
后来他在聊天里说他有 AK。一个 buy-in 省下来了。
新手练范围思维最容易犯的三个错误
错误 1:过度精确
「他的范围是 AK3 种组合 + QQ4 种组合 + 87s4 种组合……」停。你不是 solver,不需要精确到组合数。在实战中,「他的范围偏强,大部分是顶对以上」这种模糊判断就足够做出正确决策。精确度会随着经验自然提高,不要一开始就追求完美。
错误 2:只给对手范围,不给自己范围
范围思维是双向的。你也要想:从对手的角度看,我的范围是什么?这决定了他的策略选择。比如你在翻前 3-bet 了,对手知道你的范围很强,所以他在翻后的反加通常也代表了真正的强牌——因为他知道你不容易弃牌。
错误 3:翻牌面不更新范围
很多人翻前确定了对手范围之后,就把这个范围一路带到河牌不做调整。但每条街的行动都会改变范围的构成。一个翻前范围很宽的玩家,如果在三条街都跟注了,他翻前的垃圾牌早就弃掉了——河牌时的范围可能比你想象的强得多。
日常练习范围思维的三个方法
方法 1:每天复盘 3 手牌的范围
不需要多。打完牌之后,挑 3 手有明确决策点的牌,从翻前开始重建对手的范围,每条街做一次缩小。坚持一个月,你对范围的直觉会有质的飞跃。
方法 2:用「如果-那么」结构自问
面对一个决策时,问自己:「如果他拿着范围里最强的 30% 的牌,他会这样打吗?如果他拿着最弱的 30%,他会这样打吗?」这个简单的框架能帮你快速评估对手行动的含义。
方法 3:从位置入手简化问题
不同位置的标准范围差异很大。先把 UTG、CO、BTN、BB 这四个核心位置的标准开池范围记住(参考起手牌位置图表),然后在实战中把它当作起点去缩小。位置是范围思维的锚点。
范围思维和 GTO 是什么关系?
GTO(博弈论最优策略)本质上就是基于范围的策略体系——它计算的是「面对对手的所有可能范围,怎样的策略不可被剥削」。但 GTO 是终极目标,范围思维是基础工具。
你不需要懂 GTO 就能用范围思维。事实上,在中低级别的牌局里,纯范围思维 + 剥削性调整已经足够你稳定盈利了。GTO 更多是在你面对高水平对手、无法找到明显漏洞时的「保底策略」。
我的建议是:先花 2-3 个月纯练范围思维,等你能流畅地在每条街估计对手范围之后,再考虑学习 GTO 的基础概念。顺序不能反——没有范围思维基础的人学 GTO,只会变成「背答案」而不是「理解原理」。
常见问题
我记不住每个位置的标准范围怎么办?
不需要死记。打一千手牌之后你自然会有直觉——UTG 开池你会本能地把他放在偏紧的范围,BTN 开池你知道范围很宽。刚开始可以把四个核心位置(UTG/CO/BTN/BB)的大致百分比写在便签上放在电脑旁边:UTG 12%、CO 22%、BTN 35%、BB 防守 40%+。打一阵子就不需要了。
线上有 solver 能算出精确范围,我还需要自己练吗?
Solver 告诉你理论上的最优范围,但它无法替代你在实战中的实时判断。Solver 假设对手也在打 GTO,但你的真实对手大多偏离 GTO 很远。你需要自己的范围思维能力来判断「这个对手的范围和 GTO 范围差多远,我该怎么剥削」。
我在多人底池里怎么用范围思维?
多人底池里范围思维更重要但也更复杂。基本原则:每增加一个对手,你估计的「至少有一个人打到你」的概率就大幅增加。所以多人底池里你对每个人的范围不需要特别精确,但你需要更保守地评估自己的牌力。详见多人底池打法指南。
范围思维会不会让我在牌桌上想太久被人催?
刚开始确实会慢一些。但随着练习,范围判断会变成半自动化的过程——就像开车,新手需要刻意记住每个步骤,熟练之后一切都是本能。在那之前,如果需要多想一会儿,大方地想。你的筹码比别人的耐心更重要。
有没有推荐的范围思维练习工具?
最好的工具就是你自己的手牌记录。每次打完牌做复盘时,试着给对手画一个范围,然后对比他的摊牌结果看你的判断准不准。另外可以用我们的胜率计算器验证——输入你估计的对手范围,看你的牌对这个范围的胜率是多少。