{ }codelper

学ぶ › Python

基礎 · 01

画面に出力する

最初の一行:文字と計算結果を画面に表示します。

プログラミングの第一歩は出力、つまり画面(標準出力)に文字を書くことです。
下の例は文字を1行と、計算結果を1行表示します。

print("Hello, World!")print(3 + 4)
stdout
Hello, World!
7

ポイント

  • 文字は引用符で囲みます。
    "3 + 4" のように引用符の中に入れると、計算されずに文字のまま表示されます。
  • 計算式は引用符なしで書くと結果が出ます。
    3 + 4 は 7 を表示します。
  • 出力の関数はたいてい最後に改行を付けてくれます。
    改行せずに続けて書く関数も別にあります。
  • Codelper の採点は、出力を正解と一文字ずつ比べます。
    空白や改行が一つ違うだけでも不正解です。
  • ファイルの1行目からすぐ実行される言語もあれば、決まった main 関数から始まる言語もあります。

言語ごとの書き方

Pythonprint(...) — 続けて書くには print(x, end="")。
ファイルの1行目からすぐ実行されます
JavaScriptconsole.log(...) — 続けて書くには process.stdout.write(...)。
ファイルの1行目からすぐ実行されます
TypeScriptJavaScript と同じです
JavaSystem.out.println(...) — 続けて書くには System.out.print(...)。
すべてのコードをクラスの中の main 関数に入れます
C#Console.WriteLine(...) — 続けて書くには Console.Write(...)。
例のように、クラスの中の Main 関数から始まります
C++std::cout << ... << '\n' — 自分では改行しないので '\n' を書きます。
main から始まります
Cprintf("...\n") — 改行は \n を自分で書きます。
puts(...) は改行してくれます。
main から始まります
Craykonコンソール.書く(...) — 続けて書くには コンソール.続けて書く(...)。
ファイルの1行目からすぐ実行されます

よくある間違い

文字のあとに数を + でつないだJava · JavaScript · TypeScript · C# · Craykon

console.log("合計: " + 3 + 4);

→ 合計: 34 — 左から順に、文字に 3 をつなぎ、さらに 4 をつなぎます

"合計: " + (3 + 4) のように、計算を先に括弧でくくります。
Python は文字と数を + でつなぐと TypeError です。

\n を忘れたC · C++

printf("Hello, World!");
printf("%d", 3 + 4);

→ Hello, World!7 — 2行が1行にくっついて不正解になります

行の終わりごとに \n を書きます:printf("%d\n", 3 + 4);

言語ごとの違い
最後に改行を付けてくれるのは print・console.log・println・WriteLine・Craykon の コンソール.書く です。
C の printf と C++ の cout は付けないので、\n を自分で書きます。

練習問題