注釈
こんにちは、SunFounder Raspberry Pi & Arduino & ESP32 Enthusiasts Communityへようこそ!仲間たちと一緒にRaspberry Pi、Arduino、ESP32についてさらに深く学びましょう。
なぜ参加するべきか?
専門家のサポート: 購入後の問題や技術的な課題を、コミュニティやチームの助けを借りて解決できます。
学びと共有: ヒントやチュートリアルを交換し、スキルを向上させましょう。
限定プレビュー: 新製品の発表や先行情報をいち早く手に入れることができます。
特別割引: 最新製品の特別割引をお楽しみいただけます。
季節限定プロモーションやプレゼント企画: プレゼント企画や祝日セールに参加しましょう。
👉 一緒に探求し、創造を楽しみませんか?[ここ] をクリックして、今すぐ参加してください!
Indentation
インデントとは、コード行の先頭にある空白のことを指します。 標準的なPythonプログラムと同様に、MicroPythonプログラムも通常は上から下へと実行されます。 それぞれの行を順に解釈して実行し、次の行に進んでいきます。 これはシェルで1行ずつ入力するのと同じような動きですが、 単に行を順番に読み込むだけでは、プログラムとしてはあまり賢くありません。 そこで、Pythonと同様にMicroPythonでも、インデントを使ってプログラムの実行順序を制御します。
少なくとも1つのスペースをprint()の前に入れないと、 「Invalid syntax」というエラーメッセージが表示されます。 通常はTabキーを使って空白を統一するようにするとよいでしょう。
if 8 > 5:
print("Eight is greater than Five!")
>>> %Run -c $EDITOR_CONTENT
Traceback (most recent call last):
File "<stdin>", line 2
SyntaxError: invalid syntax
同じコードブロック内では、スペースの数を統一して使わないと、Pythonはエラーを起こします。
if 8 > 5:
print("Eight is greater than Five!")
print("Eight is greater than Five")
>>> %Run -c $EDITOR_CONTENT
Traceback (most recent call last):
File "<stdin>", line 2
SyntaxError: invalid syntax