The Complete Python Pro Bootcamp 2023: Day 3/100
プログラミングにおける条件文、論理演算子、コードブロック、名前空間の理解を深める3日目:if/else文の活用や、BMI計算や閏年判定などのコードチャレンジを通じた学習。
ピザオーダープログラムの作成やラブカレキュレーターの作成など、複数のif文や入れ子になったif文を用いた実践的なコーディング課題の実施。
3日目の終わりまでに、条件文や論理演算子、コードの組織化について深い理解を得られ、様々なPythonプログラムの作成経験を積む。
2023年完全版Python Pro Bootcampの3日目へようこそ!今日は、条件文、論理演算子、コードブロック、ネームスペースの世界に飛び込みます。今日が終わるころには、選択式のアドベンチャーゲームを作るのに十分な知識が身に付いていることでしょう。さあ、はじめましょう!
条件文と演算子: 条件文は、プログラミングにおける意思決定のバックボーンです。条件文は、特定の条件が満たされるかどうかに基づいて、コードの特定のブロックを実行することができます。Pythonでは、if/else文を使って条件文を実装しています。テーマパークのチケット売り場で、ジェットコースターに乗れるかどうかを判断するために身長をチェックするという例を用いて、この概念を説明します。
コーディング・チャレンジ: 奇数か偶数か?コンソールに入力された数値が奇数か偶数かをモジュロ記号(%)でチェックするプログラムを作成する演習です。入力された数字が2で均等に割り切れるかどうかを調べるif文と、奇数を検出するelse文を使って、講師が解決策を説明します。
入れ子のif/else文とelif文: 年齢と身長でチケットを購入させる前に、2つの条件をチェックする入れ子のif/else文の概念を紹介しています。また、複数の条件を順番にチェックすることができるelif文も紹介。
コーディング・チャレンジ: BMI計算機とうるう年 スキルを磨くために、2つのコード・チャレンジが用意されています。最初の課題は、BMI計算機のアップグレード版で、if、elif、else文を使ってBMI値の解釈を提供するものです。2つ目の課題は、与えられた年がうるう年かどうかを判断することです。
プログラム中の複数の条件: if文、インデント、法案値を格納する変数の作成などを用いて、プログラム中の複数の条件をチェックすることについて説明します。この概念は、ジェットコースターの発券問題を使って説明されます。
コーディング・チャレンジ: ピザの注文プログラム ピザのサイズ、ペパロニを追加するかどうか、チーズを追加するかどうかを入力するようユーザーに促すピ ザ注文プログラムを作成します。このプログラムでは、複数の if 文と入れ子になった if 文を使用して最終的な請求額を計算する。
論理演算子: and, or, not 論理演算子(and, or, not)について説明し、ジェットコースターのチケット購入プログラムにおいて、45歳から55歳まで別の価格カテゴリーを追加することで、コードでの使用方法を実演します。
コーディング・チャレンジ: Pythonを使用して、2人の名前に含まれるT-R-U-EとL-O-V-Eの出現回数を数え、それらを組み合わせて恋愛スコアを出し、そのスコアを解釈する恋愛計算機を作成します。
簡単なゲームの作成: Pythonの条件文と入力関数を使って、「冒険を選ぶ」ゲームを作成するチュートリアルを紹介します。ゲームのロジックを理解するためのフローチャートも用意されています。
3日目終了時には、条件文、論理演算子、コードの構成について理解を深めていただけます。プログラミングや新しいスキルの学習に関しては、コードを自分のものにすることを忘れないでください。