ロジカ式logo

はじめての
Python

ページ一覧に戻る
Lesson7 親切なプログラム
イメージイラスト
ロボた

計算結果をprint( )で表示するとき、こんなふうに会話風になってると、なんだかコンピューターが解答してくれてるように感じるよね!

そのためには、文字列と変数をつなげて一つにするといいよ!

ロボち

使い方の例

📝1
print( )の中で、「,(カンマ)」を使って変数と文字列をつなげて一つにすることができます。

print(“文字列”,変数名,“文字列”)
イメージイラスト
EXAMPLE
number = 123 print("変数の中の値は", number, "です。")
EXAMPLE
number1 = 4 number2 = 3 answer = number1 + number2 print(number1, "+", number2, "の答えは", answer, "です。")
ロボた

変数の部分と文字列の部分が、ややこしくてちょっと分かりにくいかもね!

「 , 」で一つにつなげられるのは、「print( )」の中だけだよ!

ロボち

📝2
「+」を使って、文字列と文字列や、文字列と数値をつなげて一つにすることができます。

“文字列”+“文字列”+“文字列”または“文字列”+str(数値)+“文字列”
イメージイラスト
EXAMPLE
string = "私の名前は" + "加藤優" + "です。" print(string)
EXAMPLE
string1 = "小林里奈" string2 = "りんご" print(string1 + "です。好きな食べ物は、" + string2 + "です。")
ロボた

文字列どうしは、「 + 」でそのまま一つにすることができるよ!

だけど、文字列と数値だと一つにできないので、数値を文字列の型に変えてあげないといけないんだ!

ロボち
ロボた

数値を文字列の型にするには、「str( )」というのを使うんだ!

EXAMPLE
age = 14 string = "私は" + str(age) + "歳です。" + "身長は" + str(155) + "cmです。" print(string)

値には、それぞれ型というのがあるんだよ!

ロボち
ロボた

文字列は「文字列型」、数値には「整数型」と「小数型」があるよ!

「type( )」を使えば、値の型を調べることができるよ!

ロボち
EXAMPLE
print(type("あいうえお")) #文字列型 print(type(12345)) #整数型 print(type(67.89)) #小数型

strストリング」は「文字列型」、「 intインテジャー 」は「整数型」、「 floatフロート 」は「小数型」という意味だよ!

ロボち
ロボた

文字列や数値をつなげて一つにするときには、値の型に気をつけるようにしてね!

やってみよう

⌨️1
以下のコードは、エラーになります。どこが間違っているのか考えて、エラーにならないように修正してください。

PRACTICE
name = "ロボ太" height = 50 print("ボクは". name. "です。". "身長は". height. "cmです。")

📖 解答例と解説

name = "ロボ太"
height = 50

print("ボクは", name, "です。", "身長は", height, "cmです。")
ロボた

「print( )」の中で、文字列と数値をつなげるには、「,」 を使うんだったね!


⌨️2
以下のコードもエラーになります。どうすればいいかよく考えて、エラーにならないように修正してください。

PRACTICE
print("8を3で割ったときのあまりはいくつかな?") number1 = 8 number2 = 3 answer = number1 % number2 print("答えは" + answer + "です。")

📖 解答例と解説

print("8を3で割ったときのあまりはいくつかな?")
number1 = 8
number2 = 3
answer = number1 % number2

print("答えは" + str(answer) + "です。")

「+」を使って、文字列と数値をつなげて一つにするときには、「str( )」で数値を文字列の型に変換しないといけないんだったね!

ロボち
POINT
  •   「print( )」の中で、文字列と数値をつなげるには、「,」 を使えば一つにできる。
  •   「 + 」を使えば、文字列と文字列、文字列と数値をつなげることができる。
  •   「 + 」を使って、文字列と数値をつなげるときには、数値は「str( )」で文字列の型に変換する。