私は2.6.4から3.1.1に飛躍している新しいPythonプログラマーです。「else if」ステートメントを使用するまで、すべてがうまくいきました。インタプリタは、私が理解できない理由のために、「else if」の「if」の後に構文エラーを表示します。
def function(a):
if a == '1':
print ('1a')
else if a == '2'
print ('2a')
else print ('3a')
function(input('input:'))
おそらく非常に単純なものが足りないでしょう。しかし、私は自分で答えを見つけることができませんでした。
3
これは2.6.4では機能しないと思います。
—
wRAR 2010年
実際、Pythonの構文とセマンティクスのこの要素は、これらのバージョン間で変更されていません。おそらくまったくない。
—
マイクグラハム
Pythonのif / elseに関する優れたチュートリアルから始めることができます。dreamsyssoft.com
—
Triton Man