【Python関数とデフォルト値】正義のヒーロー「変なおじさん」

この記事を読むことで、

・Pythonの関数で引数に何も指定しない時は、決まった値(デフォルト値)を与える

・関数を複数呼び出して挙動の違いを確認する

といったことの概要が掴める様になります。

今回のコードの具体例として、引数に何も指定しないと「会社員」と表示されます。

例えば引数に「サトウ」さんだけを指定して、職業の所に何も入れないと「サトウさんは会社員です。」と表示されます。

引数の名前の所に「志村けん」さん、引数の職業の所に「変なおじさん」と指定すると、「志村さんは変なおじさんです。」と表示されるプログラムを作りました。

だっふんだ!!

余り上手くないので、似顔絵では無く落書きです。

早速ですが、コードと実行結果を掲載します。
関数Workの所で、デフォルト値の「会社員」を設定しています。

#デフォルト値を指定した関数のWork
def Work(name,job='会社員'):
  print("【"+name+"】さんは【"+job+"】です。")

#関数を色々な例で呼び出し
Work("サトウ")
Work("ヤマダ")
Work("坂本龍馬","幕末の土佐藩士")
Work("ヒガ")
Work("志村けん","変なおじさん")
Work("シマブクロ")
Work("両津勘吉","警察官")

サトウさん、ヤマダさん、ヒガさん、シマブクロさんは、関数Workに名前だけを引数に指定して、職業はデフォルト値の「会社員」と表示されました。

それに対して、坂本龍馬さん、志村けんさん、両津勘吉さん(こちら葛飾区亀有公園前派出所、通称こち亀の両さん)には名前に加えてそれぞれの職業の引数を指定しているので、「幕末の土佐藩士」、「変なおじさん」、「警察官」と表示されたことが確認できました。


突然ですが、皆さまには子供の頃、ヒーローはいましたか?
私のヒーローは志村けんさんで、良く学校で「だいじょぶだぁ」や「変なおじさん」のモノマネをしていて、将来の夢は「変なおじさんになること」でした。
今でも志村けんさんは、私にとって永遠にヒーローです。

全力でバカ殿や変なおじさんなどのギャグをやって下さった姿は、今でも忘れられません。

そこで、プログラミングを学ぶものとして追悼の思いも込めて、Pythonの関数、デフォルト値を使って、変なおじさんを表示してみました。

最後に「バカ殿」のイラストで締めたいと思います。
バカ殿が五郎丸選手のルーティーンをやっていた姿も面白かったです。


お疲れ様でした。ブレイクタイムPhotoは、

ちょっと怖可愛い、マクセルアクアパーク品川の、ノコギリエイです。
なんだチミはぁぁぁぁって感じのエイですね(笑)

ご精読誠にありがとうございました。

■ 独習Python ■
Kindle版
単行本(ソフトカバー)

Python自作サンプル集へ戻る

写真クリエイターとしての活動
自己紹介

【ブラウザだけでPython学習】オンラインIDEの紹介

この記事では、

・どのプログラミングが合うか模索中

・忙しくて環境構築している時間が無い


・無料で登録なしで日本語対応しているオンラインIDEを探している

方向けにオンラインのIDEを2つ紹介します。


ブラウザ上でコードを書いてすぐに実行!!
個人的には一番使いやすい所だと思います。

画面は2025年11月現在ですので、時期によっては見栄えや配置が変わっているかもしれません。

使い方はこの画面では右下の「コードを作成してみる(無料)」のボタンを押して、

学習したい言語(Python3)を選ぶとすぐにコードが書けます。

# coding: utf-8
# Your code here!

と書かれた下に、簡単なprint文を書いてみます。

# coding: utf-8
# Your code here!

print('吾輩は猫である。名前はまだ無い。')

すると、実行結果はこの様に出力されました。


次に簡単な足し算の計算をしてみます。

# coding: utf-8
# Your code here!

x=5
y=7
z=x+y

print(z)

出力結果です。

個人的にはpaizaが一番使いやすいからここだけでも良いかな、と思ったのですが、人によって使いやすさの基準は異なりますのでもう一つぐらい紹介いたします。


コードを編集、コンパイル、実行できるオンラインIDE

2025年11月現在、この様な画面になっています。

ここではPythonを選びます。
お好みで右上のお月様マークを押すと、ダークモードも選べる様ですね。

それではPythonを選択すると、左側のエディタには既にprint文が書かれています。

print('Hello world!')

右側のコードを実行で無事に「Hello world!」が出力されたので、文書の中身を日本語に変えてみます。

print('メロスは激怒した。')

右側の実行画面ではこの様に無事に出力されました。


次に簡単な計算を致します。
左側のエディタにこの様なコードを書いてみます。
今度は引き算です。

x=10
y=3
z=x-3

print(z)

右側の実行結果で無事に求まりました。


お疲れ様でした。ブレイクタイムPhotoは、

千葉県 房総半島 外房 御宿の海です。

ご精読誠にありがとうございました。

■ 独習Python ■
Kindle版
単行本(ソフトカバー)

Python自作サンプル集へ戻る

写真クリエイターとしての活動
自己紹介