Startik Startik
Guest
Startik-KR
ホームへ
ログアウト
ブラウザはビデオをサポートしていません。
1 00:00:00,000 --> 00:00:05,000 人工知能と学ぶPython基礎 2 00:00:05,000 --> 00:00:08,000 Pythonの制御文と演習 3 00:00:08,000 --> 00:00:14,000 このセッションでは、Pythonの基本的な制御文 if、for、while を理解し、練習します。 4 00:00:14,000 --> 00:00:18,000 複雑なアルゴリズムを実装するための必須要素を学びます。 5 00:00:18,000 --> 00:00:23,000 今日はPython講義の5回目として、制御文、コレクション、コレクションメソッドを 6 00:00:23,000 --> 00:00:27,000 実際に手を動かしながら、さまざまなトピックを扱っていきます。 7 00:00:27,000 --> 00:00:37,000 制御文では条件分岐と繰り返しを学び、コレクションではリスト、タプル、セット、辞書を詳しく見ていきます。 8 00:00:37,000 --> 00:00:41,000 さらに、コレクションメソッドの使い方も学びます。 9 00:00:41,000 --> 00:00:43,000 制御文を復習しましょう。 10 00:00:43,000 --> 00:00:49,000 制御文は、プログラムの実行の流れを制御するための中核となる構造です。 11 00:00:49,000 --> 00:00:52,000 制御文には、条件分岐と繰り返しがあります。 12 00:00:52,000 --> 00:00:55,000 まず、条件分岐の中のif文です。 13 00:00:55,000 --> 00:01:00,000 条件によって実行するコードを変える、分岐処理を行います。 14 00:01:00,000 --> 00:01:02,000 while文とfor文 15 00:01:02,000 --> 00:01:10,000 ある条件が満たされている間、もしくはシーケンスや範囲に従って、コードを繰り返し実行します。 16 00:01:10,000 --> 00:01:16,000 range関数は、必要な長さの整数の列を生成してくれる便利な関数です。 17 00:01:16,000 --> 00:01:19,000 次は、その他の制御文です。 18 00:01:19,000 --> 00:01:22,000 ここからは残りの制御文について学びます。 19 00:01:22,000 --> 00:01:26,000 break文、continue文、pass文があります。 20 00:01:26,000 --> 00:01:31,000 これらの命令を使うことで、コードをより柔軟に制御できます。 21 00:01:31,000 --> 00:01:35,000 break文は、ループを強制的に終了させます。 22 00:01:35,000 --> 00:01:40,000 そしてcontinue文は、現在の繰り返し処理をスキップして次の周回に進みます。 23 00:01:40,000 --> 00:01:46,000 また、pass文は何も実行しない、つまり単に「通過する」だけの命令です。 24 00:01:46,000 --> 00:01:50,000 次のトピックはコレクションです。 25 00:01:50,000 --> 00:01:55,000 リスト、タプル、セット、辞書を扱っていきます。 26 00:01:55,000 --> 00:02:02,000 リストは重複を許し、要素の追加・変更・削除が可能なシーケンス型のデータです。 27 00:02:02,000 --> 00:02:08,000 タプルはリストによく似ていますが、読み取り専用です。 28 00:02:08,000 --> 00:02:13,000 セットは重複を許さず、要素の追加と削除ができます。 29 00:02:13,000 --> 00:02:19,000 最後に、辞書はキーと値のペアで構成される非シーケンス型のデータです。 30 00:02:19,000 --> 00:02:26,000 それぞれのコレクションを詳しく見て、その使い方を確認していきます。 31 00:02:26,000 --> 00:02:31,000 最後に、コレクションメソッドについて学ぶ時間です。 32 00:02:31,000 --> 00:02:36,000 関数とメソッドの違いを理解することが重要です。 33 00:02:36,000 --> 00:02:41,000 関数は単体で使い、メソッドはオブジェクトと一緒に使います。 34 00:02:42,000 --> 00:02:47,000 リスト、タプル、セットには、さまざまなメソッドを適用できます。 35 00:02:47,000 --> 00:02:53,000 これらのメソッドを使うことで、コレクションをより効率的に扱うことができます。 36 00:02:53,000 --> 00:02:56,000 課題の案内とまとめ 37 00:02:56,000 --> 00:03:01,000 今日学んだ内容をもとに、いくつか課題に取り組んでみましょう。 38 00:03:01,000 --> 00:03:07,000 今日扱った概念を練習し、身につけるのに役立つ課題です。 39 00:03:07,000 --> 00:03:12,000 平均の計算、リストやセットの活用、Pythonの点数計算などを練習しながら、 40 00:03:12,000 --> 00:03:17,000 さまざまな問題を解いて理解を深めていきましょう。 41 00:03:17,000 --> 00:03:25,000 生徒の点数計算では、複数の生徒の点数を入力として受け取り、合計と平均を計算して出力するプログラムを書きます。 42 00:03:25,000 --> 00:03:29,000 Pythonの制御文には、さまざまな機能があります。 43 00:03:29,000 --> 00:03:38,000 break文はループを強制的に終了し、continue文は現在の周回をスキップして次の周回へ進みます。 44 00:03:38,000 --> 00:03:44,000 また、pass文は何もしない命令で、あとからコードを追加できるようにしておきます。 45 00:03:44,000 --> 00:03:49,000 この例では、入れ子になったforループを使って九九の表を出力します。 46 00:03:49,000 --> 00:03:56,000 外側のループで1の段から9の段までを繰り返し、内側のループで各段の掛け算の結果を出力します。 47 00:03:57,000 --> 00:04:10,000 各段の掛け算の結果を見やすく表示するために、print("-------------") を使って段と段の間に区切り線を入れています。 48 00:04:10,000 --> 00:04:15,000 また、セットへの要素の追加と削除も練習しました。 49 00:04:15,000 --> 00:04:21,000 最後に、辞書でキーと値のペアを扱う方法を学びました。 50 00:04:21,000 --> 00:04:28,000 タプル (43, 55, 63, 20, 91) の平均を計算して出力します。 51 00:04:28,000 --> 00:04:34,000 リスト [1, 2, 2, 3, 4, 4] を使って、さまざまな操作を行います。 52 00:04:34,000 --> 00:04:40,000 5人の生徒のPythonの点数を入力で受け取り、合計と平均を計算して出力します。 53 00:04:40,000 --> 00:04:44,000 今日の授業はここまでです。 54 00:04:44,000 --> 00:04:49,000 授業内容について質問があれば、いつでも気軽に聞いてください。 55 00:04:49,000 --> 00:04:51,000 ありがとうございました。

人工知能と学ぶPython基礎


講義概要と学習目標

  • 基本的なPythonの制御文(if, for, while)の仕組みと使い方を理解する
  • 複雑なアルゴリズムを実装するために、条件分岐とループ構造を練習する
  • コレクション型(リスト、タプル、セット、辞書)の特徴と利用方法を学ぶ
  • コレクションのメソッドを使ってデータを効率的に扱う練習をする

制御文:条件分岐とループ

  • 制御文:条件に応じてプログラムの実行の流れを分岐・反復させる構造
  • if文:条件に応じて異なるコードを実行する分岐処理
  • while文:指定した条件が真である間、コードを繰り返し実行する
  • for文:シーケンス(リストなど)や範囲に対して、決まった回数だけ繰り返し処理を行う
  • range()関数:ループで使用する、必要な長さの整数列を生成する

その他の制御文:break, continue, pass

  • break:現在のループを直ちに終了する
  • continue:現在の反復処理をスキップし、次の反復に進む
  • pass:何も行わない文で、後でコードを追加するためのプレースホルダーとして用いる
  • 複雑なループ構造において、実行の流れを細かく制御するために使用する

コレクションデータ型の特徴

  • list:重複を許可し、順序を持ち、追加・変更・削除が可能
  • tuple:リストに似ているが、読み取り専用(変更不可)
  • set:重複を許可せず、順序は保証されず、要素の追加・削除が可能
  • dictionary:キーと値のペアからなる、非シーケンス型のデータ構造
  • 各コレクションの構造と特徴を理解し、状況に応じて適切な型を選択できるようにする

コレクションのメソッドとその活用

  • 関数:独立して呼び出して利用するコードのまとまり
  • メソッド:特定のオブジェクト(例:list, tuple, set)に属し、そのオブジェクトを操作する関数
  • リスト、タプル、セットに適用できるさまざまなメソッドを用いて、データ管理の効率を高める
  • セット要素の追加・削除や、辞書のキーと値へのアクセス・変更などの練習を行う

演習例と課題

  • ネストされたfor文を使って九九表を出力する(各段の間に区切りを入れる)
  • セット要素の追加・削除や、辞書のキーと値の扱いを練習する
  • 与えられたタプルの点数の平均を計算するプログラムを作成する
  • 重複を含むデータをリストで処理する練習を行う
  • 複数の学生の点数を入力として受け取り、合計と平均を計算するプログラムを実装する
  • 制御文とコレクションを組み合わせて実際的な問題を解くことで、概念を定着させる
Guest 과정
인공지능과 함께하는 파이썬 기초
학습 인공지능과 함께하는 파이썬 기초   現在のコンテンツ
動画 mov.mp4
Targeting of HIF2-driven cachexia in kidney cancer
학습 Targeting of HIF2-driven cachexia in kidney cancer   完了済みコンテンツ
ウェブページ https://www.nature.com/articles/s41591-025-04054-2
중국어 회화
학습 중국어 회화   完了済みコンテンツ
動画 중국어.mp4
Steve Jobs' 2005 Stanford Commencement Address
학습 Steve Jobs' 2005 Stanford Commencement Address   完了済みコンテンツ
音声 Steve Jobs' 2005 Stanford Commencement Address.mp3
Javascripts와 Typescript를 모두 배우는 게 좋을까요
討論 Javascripts와 Typescript를 모두 배우는 게 좋을까요   完了済みコンテンツ
Javascripts와 Typescript를 모두 배우는 게 좋을까요
파이썬 퀴즈
クイズ 파이썬 퀴즈   完了済みコンテンツ
인공지능과 함께하는 파이썬 기초
수학 손 글씨, 그래프
학습 수학 손 글씨, 그래프   完了済みコンテンツ
ドキュメント 손글씨.pdf
대한민국헌법 (헌법재판소)
학습 대한민국헌법 (헌법재판소)   完了済みコンテンツ
ドキュメント 헌법소책자(국문_해설포함형).pdf
수능특강 수학영역 I
학습 수능특강 수학영역 I   完了済みコンテンツ
ドキュメント 2022 EBS수능특강_수학Ⅰ_본문(학생용).pdf
These animals are also plants
학습 These animals are also plants   完了済みコンテンツ
動画 These animals are also plants … wait, what_ - Luka Seamus Wright.mp4
폭력 그리고 법, 달라지는 판례
학습 폭력 그리고 법, 달라지는 판례   完了済みコンテンツ
動画 (클립4) 폭력 그리고 법, 달라지는 판례_최종.mp4
수학 미분법
학습 수학 미분법   完了済みコンテンツ
ドキュメント [동아 미적분] 04 여러 가지 미분법.pdf
2028 대학입시제도 개편안에 따른 통합사회·통합과학 예시문항 안내 ★
학습 2028 대학입시제도 개편안에 따른 통합사회·통합과학 예시문항 안내 ★   完了済みコンテンツ
ドキュメント 2028 대학입시제도 개편안에 따른 통합사회·통합과학 예시문항 안내 ★.pdf
Startik 소개
학습 Startik 소개   完了済みコンテンツ
ドキュメント startik.pdf
고등학교 논술
학습 고등학교 논술   完了済みコンテンツ
動画 64a8b9968d8e4679.mp4
대한민국 헌법
クイズ 대한민국 헌법   完了済みコンテンツ
대한민국헌법 (헌법재판소)
2026학년도 3월학기 외국인 신입생 모집요강
학습 2026학년도 3월학기 외국인 신입생 모집요강   完了済みコンテンツ
ドキュメント 2026학년도 3월학기 외국인 신입생 모집요강_0123.pdf
Startik-KR
Q&A Startik-KR   完了済みコンテンツ
ドキュメント Startik-KR.pdf