ピンク担当まいちゃです🐨🌸(※\キャッチ/!は皆さんのターンです。ずき〜〜!/は皆さんのターンです。・今回の放送ではまいちゃさんと同様、経験者としてにっちっちさんのフォローをメインに、勉強会をほんわかふわふわ♡に盛り上げているまさに天然酵母といったあずき工房空間が素敵でした(天然酵母は女神的なニュアンス(天然酵母とは、、))そして初回からに引き続き、メインゲストはにっちっちさん!(にっちっちさんProfileまとめ記事はこちら)今回は助っ人メンバーお二人がいらっしゃるということで、いつもより賑やかな勉強会となっていましたが、回を追うごとに成長速度が爆上がりしているにっちっちさん。ここから〜♪は達成できたのでしょうか!?ちなみにこちら、8月13日リリースの「走れ☆駆け出しエンジニア」の歌詞の一部でございます。■今回のゴール初心者の方がPythonに慣れてもらうことを目的にします!テキストを最後までやることにはこだわらず、プログラマーアイドル「電脳カプセル」のにっちっちさんの疑問に答えながら進めていきます。関数」まで全員たどり着けたら👏(ツクレルさん勉強会レジュメより抜粋)▼今回の勉強会内容はテキストで言うとこの部分ですねいつもの如く、無事にっちっちさんが最後まで辿り着けたのか...!?については放送のアーカイブを見ていただくことにして、私はその一部をご紹介することにします。Colabとツクレル教材を相棒にもくもくチャレンジです。レッツトライッ!制御フローツール「制御フローツール」と聞くと初心者は「な、なんだそれは...(ゴクリ)」みたいになっちゃうと思うんですが、簡単に言うと「もし〇〇の場合はこの処理、違ったらこっちの処理してね」とか「このプログラムはここからここまでの間に実行してね」とか、より具体的にプログラムを動かしたいときに使います。PCさんは人間と違って「飽きた」とか「疲れた」とか、「これもっかいやる?」っていう概念がない(今は...の話かもしれないしホントのところはわからないけど笑)ので、指示を出しておかないと延々とプログラムを実行し続けたり、1回だけ実行して終わりにしてしまうなんとも素直でいじらしい(?)子達なので、上記のように条件付けを行いたい場合に使用します。当ブログでは「if文」について詳しく解説していきたいと思います!if文これは英語の意味の通り、「もしも〜なら」という条件分岐を行いたいときに使用します。ans部分)・1と等しい場合は「1です!」(条件2/elif部分)・条件1・2に当てはまらない場合は「入力した数字はansです」(条件外/else部分)と出力してねというものです。それではひとつずつプログラムを見ていきましょう。int(input(‘数字を入力してください’))こちらは”ans”という変数の定義をしているのですが、input関数を使用しています。(input関数については後ほど詳しく触れますね。いう変数に、入力した任意の値が代入される、とだけ理解していただければOKです。→当てはまらないよって条件1・2のどちらにもあてはまらないという、else(条件外)に該当するので「入力した数字はans」と出力されたということになります。if関数は、実行したい条件を並べることでその条件に合致した結果を戻り値として受け取ってくれます。上から順番に実行され、条件合致した時点で結果を受け取るので優先順位が高いor条件が厳しい順で書くのがポイントです。・elifは条件が3つ以上あるときに使う・elseは「それ以外」という意味なので、ifやelifで条件をしたあと最後に使うイメージ(細かく条件を指定しない)私もelseの概念がなかなかわからなくて???ってなったのですが、使っていくうちに掴んでいきました。「条件1の場合は〇〇、条件2の場合は××、それ以外の場合には△△」という感じで思っておけばいいような気がします。逆にelseは指定しておかないと条件に合致するものがなかったときになにも実行されなくなるので、忘れないようにしないとな!と思った次第です。それでは冒頭部分で触れた「input関数」について書いていきます。input関数とはinput関数とは、「入力された任意の値を受け取る」ための関数です。▼実際に実行するとこうなってましたね。10′′のように具体的な値で定義していたと思うのですが、このinput関数を使用することでユーザーから任意の値を受け取ることが可能になるので、より使いやすくなります。今回ひとつ気をつけなければならないことがあります。それはこのあとに続くif文のところで使用するときのために必要な作業になるのですが、お気付きの方もいるでしょう。int(input(‘数字を入力してください’))のうち、「”int”ってなんぞや?🤔」ってなると思うのですが。“int”を付けないプログラムで実行するとエラーが出ちゃうんですよね。試しにやってみましょう。‘int’」(Yuuui翻訳:’str’と’int’間のプログラムは対応してません)これはどういうことかというと、「文字列型(string)と数値型(integer)は混ぜて処理できないですよ」ってことなんです。なるかというとinput関数は「入力された値を”文字列として”受け取る」ので、そのあとのif関数で数字(数値)としては使用できないんですね。▼その証拠にtype関数で型をチェックすると”str”(string/文字列型)と出てきます前回と前々回の勉強会でさまざまな「型」を勉強したと思うのですが、「数値型」と「文字列型」って覚えてますでしょうか。したお話で恐縮なのですが、基本的にプログラムを書くときには、数値型と文字列型を同時に使う場合は必要に応じて型変換をしてあげないといけなくて、そうしないとPCさんが「ちょっとまって、一度に違う言葉で喋らないで!わかんないよ😢」ってなっちゃうんです。int(input(‘数字を入力してください’))という形で最初に”int”をつけてinteger(数値型)に型変換をしてるんですね。▼もう一度”int”を付けた状態で型をチェックしてみると・・・int(integer/数値型)になっていますね!このように、型変換したい場合は先頭にint/strとつけることによって変数の型を変更することができます。「私、プログラミングについてちょっと詳しくなってきてない!?😎」と思いました。勉強を始めた当初は「変数??...関数??似たような言葉使わないで欲しいんですが。今では「型変換のこと説明するのに...そうだ、type関数使お」みたいな発想が自然とできていたことに自分で驚いています。非常に非常に小さな一歩ではあるんだけど、そういう小さな変化や進歩を自分で褒めてあげることで、もっとがんばろ〜〜って思える気がします。プログラミングは特にもくもく&自分との闘いでもあるしね...。書き方の基本*ご利用には無料会員登録が必要です。#03※YouTubeに飛びます。picture上部へスクロール。