Pythonでコードを書いていると、一行が長くなってしまうことがあります。
改行しないと、左右にスクロールして見なければならないため非常にうっとうしいです。
改行したいときはどうすればいいのでしょうか?
コードを改行する場合
バックスラッシュ(\)または円マーク(¥)を使う
Macの場合
改行したいところでバックスラッシュ(\)を入れます。
キーボードの「option」キーと「\」キーを同時に押せばOKです。
バックスラッシュを入れた後は、Enterキーを押して改行します。
Windowsの場合
改行したいところでバックスラッシュ(\)、または円マーク(¥)を入れます。
キーボードの右下にある「ろ」キーを押せばOKです。
フォントによりバックスラッシュになったり¥マークになったりとマチマチですが、どちらでも大丈夫です。
Macに慣れていると、¥マークで改行されているコードを見て違和感を感じるかもしれません。
バックスラッシュ or ¥マークを入れた後は、Enterキーを押して改行します。
改行したい一文をカッコで括ってから、普通に改行するのもアリ
カッコ()の中のコードは、普通に改行することができます。
バックスラッシュや¥マークは不要ですので、人によってはこちらの方が楽かもしれません。
コメントを改行する場合
通常コメントを書くときは、頭にシャープ(#)をつけます。
しかしながら、コメントを改行すると、改行した先はコメントとして認識されません。
したがって、こんな風にシャープ(#)が続いて見た目が気持ち悪くなります。
#コメントを長く書きたいけれど、長く書きすぎるとスクロールしないといけない
#のでめんどくさいんだよな。なにかいい方法があればいいんだけれど、知らない
#んだよな。
こんな時は、シャープ(#)ではなく、「”””」で両端を挟むのがよいです。
"""コメントを長く書きたいけれど、長く書きすぎるとスクロールしないといけない
のでめんどくさいんだよな。なにかいい方法があればいいんだけれど、知らない
んだよな。"""
「”””」でなくて「”’」でもOKです。
注意点としては、コードの一番最後にこれを持ってくると、文字列として返されることです。
jupyter notebookで上記のコメントを書くと、このように返ってきます。
‘\nコメントを長く書きたいけれど、長く書きすぎるとスクロールしないといけない\nので
めんどくさいんだよな。なにかいい方法があればいいんだけれど、知らない\nんだよな、
コメントを無視してくれる\n’
最後じゃなければ大丈夫のようです。
例えば、コードの最後が
print("おしまい")
で、その前に上記のコメントを入れたなら、
おしまい
と出るだけで、コメントが返ってくることはありません。