文字列リテラルの自動連結
次のうち、エラー(SyntaxError)になるものを1つ選べ。
- A
prefix = "Py" print(prefix "thon") - B
print("Py" "thon") - C
prefix = "Py" print(prefix + "thon") - D
text = ("長い文字列を" "分けて書く") print(text)
正解と解説を見る
正解:A
文字列リテラルどうしは並べるだけで連結されるが、変数との連結には + が必要。
- A
正解(エラーになる)。並べた文字列が自動で連結されるのはリテラルどうしだけで、変数と文字列リテラルは
+で連結する必要がある。 - B
エラーにならない。隣り合った文字列リテラルは、自動で連結されて
Pythonになる。 - C
エラーにならない。
+で連結している。 - D
エラーにならない。かっこの中で文字列リテラルを並べると、1つの文字列になる。
このサイトの問題は、各試験の公式に示された出題範囲に沿って作ったオリジナルの模擬問題です。本試験の問題ではありません。一般社団法人Pythonエンジニア育成推進協会の公式サービスではありません。