実際の気体はボイル・シャルルの法則は、高温・低圧の場合はよく当てはまるが、低温・高圧の場合には、ずれが大きくなってくる。ボイル・シャルルの法則が、厳密に成り立つ気体を考えると、計算の都合がいい。このような、ボイル・シャルルの法則が厳密に成り立つ想像上の気体のことを理想気体（ideal gas）という。現実の気体を実在気体という。thumb|500px|理想気体からのズレ。 温度一定
ファンデルワールスの状態方程式
分子の大きさと分子間力を考慮して、理想気体の状態方程式を改良したファンデルワールスの状態方程式がある。
ファンデルワールスの状態方程式は、
である。a,bは定数であり、aが分子間力、bが分子の大きさを反映したものである。
まず式中のaの係数について考えよう。
係数の+\frac{n^2}{v^2} が分かりづらいかもしれないが、プラス符号がついているのは、分子間力によって圧力が減少するからであり、そのためには、符号をプラスにする必要がある。
では、+\frac{n^2}{v^2}  をどう解釈するかを述べる。
先に結論を述べるが、
である。
では、この結論を導く。
まず、このような気体中の、ある1つの分子に作用する分子間力の大きさは、その分子の近くにあるまわりの分子の数に比例するので、よって、ある1つの分子に作用する分子間力の大きさは、気体の濃度
c= \frac{n}{v} 
に比例する。
そして、すべての分子が、このような分子間力を作用しあっている事を考慮する必要があるが、しかし分子間力の性質として、近くどうしの分子のみを考えれば充分なので、現実的には、単位体積中の分子数で計算する事になる。
単位体積中の分子数とは、つまり、その気体のモル濃度 c= \frac{n}{v}  である。
（なお、理想気体の式 pv＝nRT は、P = cRT と変形できたことも、思い出そう。）
結局、+\frac{n^2}{v^2} は、単に、
という計算である。
さて、bの係数について考えよう。
ボイル・シャルルの法則PV = nRT での体積Vとは、何かというと、これは気体分子が動ける空間である。だったら、それぞれの分子が動ける空間の体積は、その分子以外の他分子の体積を減算する必要がある。一般の気体の分子数は膨大なので他分子の数はn[mol]に比例すると見て良い。こうして、他分子の体積を減算した、気体分子が動ける分だけの体積(V-nb)を考慮すればよい。
このような気体における、上述のようなファンデルワールス方程式のような実験結果をひきおこす分子間力の原因は何だろう？
読者の高校生は、化学Iで「ファンデルワールス力」を習ったと思う。
このファンデルワールス力こそが、このような実在気体での、分子間力の原因だと考えられてる。
分子や原子では瞬間的な分極が頻繁に起きていて、つまり、瞬間的に、プラス電荷とマイナス電荷が分子の両端に発生していて、ほかの分子と電気的な引力をおよぼしあっている、・・・というような説が、定説である。(量子力学などによるエネルギーの「ゆらぎ」が、その瞬間的な分極の起きる根拠とされている。）
分極の影響は、たとえば磁石なら遠くにいくほど、測定位置から両極の距離がほぼ同じになり、そして反対符号のN極とS極の磁力が打ち消しあうので、磁石全体の影響は逆2乗よりも急激に減少していく。このような原理で、分極では、遠くの物体の影響は無視できるのである。
反応しあわない分子式の異なる気体を混合させた複数種の気体を、一つの密閉した容器に混ぜた気体を、混合気体という。
混合して生じた混合気体の圧力を、その混合気体の全圧という。
例として、２種の気体Aと気体Bを混ぜた混合気体を考える。混合気体の各成分AとBをそれぞれ別に、Aだけにして同じ容器に同じ温度で入れた時の圧力を気体Aの分圧（ぶんあつ）という。同様に、気体Bを気体Bだけにしておなじ容器に同じ温度で入れたときの圧力を気体Bの分圧という。
気体Aの分圧をp_A として、気体Bの分圧をp_B とすると、全圧pと分圧の間に次の関係が成り立つことが知られている。
 p=p_A +p_B 
このような、「全圧は分圧の和に等しい。」という関係式をドルトンの分圧の法則という。
気体成分が3個以上の場合でも、同様の結果が成り立つ。３種の場合は、気体A,B,Cについて、全圧と分圧の関係は、
 p=p_A +p_B+p_C 
である。気体成分の種類の数に関わらず、これらの「全圧は分圧の和に等しい。」という関係式をドルトンの分圧の法則という。
分圧の法則は、「混合気体でも、状態方程式が各成分単独の場合と同様に成り立つ」と仮定すれば、状態方程式から分圧の法則を導出できる。この法則は、気体成分の種類が何種類でも成り立つが、説明のため、気体成分は3種類と仮定しよう。混合気体の物質量について、以下のような関係が導出できる。
 n= n_A +n_B + n_C 
これを示そう。まず、状態方程式より、全圧の状態方程式を表すと、
 pv=nRT 
である。
このとき、分圧と物質量は、分圧の定義より、次の式になる。
 p_A v=n_A RT 
 p_B v=n_B RT 
 p_C v=n_C RT 
これ等の３個の式を足し合わせると
 (p_A +p_B +p_C ) v= ( n_A +n_B + n_C ) RT 
これを、pv=nRTで割ると、
 \frac{p_A +p_B +p_C }{p} = \frac{  n_A +n_B + n_C }{n}  
また、物質量の n  と、  n_A +n_B + n_C   との関係は、質量保存の法則より、以下の関係が成り立つ。
 n= n_A +n_B + n_C 
これより、
 \frac{p_A +p_B +p_C }{p} = \frac{  n_A +n_B + n_C }{n} =1 
つまり、
 \frac{p_A +p_B +p_C }{p} =1 
両辺に分母を掛けて
 p_A +p_B +p_C =p 
これは、分圧の法則に他ならない。
かくして、ドルトンの分圧の法則は導出された。
混合気体の物質量の総和に対する、各成分の物質量の比をモル分率という。
たとえば、３種類の混合気体A,B,CにおけるAのモル分率は
 \frac{n_A}{n} 
である。
同様に、Bのモル分率は、
 \frac{n_B}{n} 
である。
モル分率と全圧について、次の関係式が成り立つ。
各成分の分圧は、全圧にその成分のモル分率を掛けたものに等しい。
 p_A v=n_A RT   ・・・(1)
 pv=nRT   ・・・(2)
これより、(1)を (2)で割って、
 \frac{p_A}{ p}= \frac{n_A}{n} 
分母の全圧pを両辺に掛ければ、
 p_A = p \frac{n_A}{n} 
となり、命題「各成分の分圧は、全圧にその成分のモル分率を掛けたものに等しい。」を状態方程式から導出できた。以上。
水素H2などを水上置換法で集める場合を考える。水上置換法で集められる気体は、水蒸気の混じった混合気体である。捕集した気体の圧力には、水蒸気の分圧が含まれている。
この例の水素の場合、水素のみの分圧を求めたい場合は、捕集した気体の全圧から、水蒸気の分圧を差し引く必要がある。
つまり水素の分圧 p_{H_2}は、全圧P から水蒸気の分圧p_{H_2 O} を差し引いた値になる。
 p_{H_2} = P -  p_{H_2 O} 
大気圧下での水蒸気圧については表などで与えられるので、それを利用する。なお、参考値を言うと、温度t=27℃で、水蒸気圧は、およそ3.6kPa、あるいは単位を変えれば27mmHgである。
酸素と窒素のまじった大気中の空気などのように、２種類以上の気体が混在してる時、この混合気体を、仮に１種類の気体からなると仮定して、その気体の分子量[mol]を算出したものを平均分子量という。たとえば、空気は混合気体であり、主成分の窒素と酸素の物質量[mol]の割合が、
窒素：酸素＝4:1
であるが、モル質量が窒素28g/molであり、酸素は32g/molなので、空気の平均分子量は
''28.0[g/mol] ×'' \frac{4}{5} ''+ 32.0[g/mol]×''  \frac{1}{5}''= 28.8[g/mol]''
となる。
実際にはアルゴンやニ酸化炭素なども含まれているので、これより少し式や値は変わるが、ほとんど同じ値になる。
以上の例では、大気中の空気を例に平均分子量を解説したが、なにも空気で何くても平均分子量は必要に応じて定義される。