私はプログラミングが初めてです。特定の文字列の逆を印刷するコードを作成しようとしています。私は次のコードを書きました:
import math
string= raw_input ("Enter string")
n= len(string)
ol= n-1
for ol>-1,ol--:
print string[ol]
しかし、構文エラーが発生しています。これを理解するのを手伝ってください。
私はプログラミングが初めてです。特定の文字列の逆を印刷するコードを作成しようとしています。私は次のコードを書きました:
import math
string= raw_input ("Enter string")
n= len(string)
ol= n-1
for ol>-1,ol--:
print string[ol]
しかし、構文エラーが発生しています。これを理解するのを手伝ってください。
Python は、コードを読みやすい方法で提示することに非常に苦労しています。これは、C などの他の言語が提供する見苦しく理解しにくいショートカットの多くを取得できないことを意味します。代わりに、他のはるかに理解しやすいショートカットが表示されます。
Python で範囲をループするコードは次のとおりです。
for ol in range(n):
逆方向に反復するには、使用します
for ol in range(n-1,-1,-1):
しかしもちろん、誰かが抵抗できず、読めないショートカットを言語に追加しました。
print string[::-1]
関連している:
これらのリンクを今後の作業に使用できます。この回答はトピック外であることを知っています:
世界中の人々が Codecademy で学んでいます。
Python を難しい方法で学ぶ、第 3 版
ブラウザーで Python のイディオムを見つけるのに役立つ、無料のインタラクティブなチュートリアルです!