Suche senden
Hochladen
プログラミング入門 Python超入門編
•
5 gefällt mir
•
951 views
ナレッジコミュニケーション
Folgen
ナレッジコミュニケーション社内で実施したプログミング入門の勉強会資料です。Pythonでのプログラミングの基本を解説します。
Weniger lesen
Mehr lesen
Ingenieurwesen
Melden
Teilen
Melden
Teilen
1 von 19
Recomendados
プログラミング入門 Ruby超入門編
プログラミング入門 Ruby超入門編
ナレッジコミュニケーション
「Python言語」はじめの一歩 / First step of Python
「Python言語」はじめの一歩 / First step of Python
Takanori Suzuki
「Python言語」はじめの一歩 / First step of Python / 2016 Jan 12
「Python言語」はじめの一歩 / First step of Python / 2016 Jan 12
Takanori Suzuki
Python入門
Python入門
Shohei Okada
第1回python勉強会
第1回python勉強会
Yoshio Shimomura
pythonでオフィス快適化計画
pythonでオフィス快適化計画
Kazufumi Ohkawa
勉強会 Cvml python基礎
勉強会 Cvml python基礎
真哉 杉野
PythonとRによるデータ分析環境の構築と機械学習によるデータ認識
PythonとRによるデータ分析環境の構築と機械学習によるデータ認識
Katsuhiro Morishita
Más contenido relacionado
Was ist angesagt?
Stapy#22 LT
Stapy#22 LT
NaoY-2501
Pynyumon03 LT
Pynyumon03 LT
drillan
WindowsでPython
WindowsでPython
drillan
Python東海Vol.5 IPythonをマスターしよう
Python東海Vol.5 IPythonをマスターしよう
Hiroshi Funai
久しぶりのPythonでgoogleのアレを制御してみた
久しぶりのPythonでgoogleのアレを制御してみた
Shohei Tai
パッケージングの今と未来
パッケージングの今と未来
Atsushi Odagiri
素振りのススメ at Python入門者の集い
素振りのススメ at Python入門者の集い
Takayuki Shimizukawa
Javascriptを書きたくないヒ トのためのPythonScript
Javascriptを書きたくないヒ トのためのPythonScript
Kazufumi Ohkawa
scikit-learnを用いた機械学習チュートリアル
scikit-learnを用いた機械学習チュートリアル
敦志 金谷
10分でわかるPythonの開発環境
10分でわかるPythonの開発環境
Hisao Soyama
PythonとRによるデータ分析環境の構築と機械学習によるデータ認識 第3版
PythonとRによるデータ分析環境の構築と機械学習によるデータ認識 第3版
Katsuhiro Morishita
Python パッケージの影響を歴史から理解してみよう!
Python パッケージの影響を歴史から理解してみよう!
Kir Chou
OSS Study#19_LT
OSS Study#19_LT
NaoY-2501
tse - Pythonによるテキスト整形ユーティリティ
tse - Pythonによるテキスト整形ユーティリティ
Atsuo Ishimoto
python-twitterを用いたTwitterデータ収集
python-twitterを用いたTwitterデータ収集
Hikaru Takemura
組合せ最適化を体系的に知ってPythonで実行してみよう PyCon 2015
組合せ最適化を体系的に知ってPythonで実行してみよう PyCon 2015
SaitoTsutomu
Python札幌201406
Python札幌201406
Shinya Okano
Pyconjp2014_implementations
Pyconjp2014_implementations
masahitojp
BPStudy#54 そろそろPython3
BPStudy#54 そろそろPython3
Atsushi Odagiri
PythonによるWebスクレイピング入門
PythonによるWebスクレイピング入門
Hironori Sekine
Was ist angesagt?
(20)
Stapy#22 LT
Stapy#22 LT
Pynyumon03 LT
Pynyumon03 LT
WindowsでPython
WindowsでPython
Python東海Vol.5 IPythonをマスターしよう
Python東海Vol.5 IPythonをマスターしよう
久しぶりのPythonでgoogleのアレを制御してみた
久しぶりのPythonでgoogleのアレを制御してみた
パッケージングの今と未来
パッケージングの今と未来
素振りのススメ at Python入門者の集い
素振りのススメ at Python入門者の集い
Javascriptを書きたくないヒ トのためのPythonScript
Javascriptを書きたくないヒ トのためのPythonScript
scikit-learnを用いた機械学習チュートリアル
scikit-learnを用いた機械学習チュートリアル
10分でわかるPythonの開発環境
10分でわかるPythonの開発環境
PythonとRによるデータ分析環境の構築と機械学習によるデータ認識 第3版
PythonとRによるデータ分析環境の構築と機械学習によるデータ認識 第3版
Python パッケージの影響を歴史から理解してみよう!
Python パッケージの影響を歴史から理解してみよう!
OSS Study#19_LT
OSS Study#19_LT
tse - Pythonによるテキスト整形ユーティリティ
tse - Pythonによるテキスト整形ユーティリティ
python-twitterを用いたTwitterデータ収集
python-twitterを用いたTwitterデータ収集
組合せ最適化を体系的に知ってPythonで実行してみよう PyCon 2015
組合せ最適化を体系的に知ってPythonで実行してみよう PyCon 2015
Python札幌201406
Python札幌201406
Pyconjp2014_implementations
Pyconjp2014_implementations
BPStudy#54 そろそろPython3
BPStudy#54 そろそろPython3
PythonによるWebスクレイピング入門
PythonによるWebスクレイピング入門
Ähnlich wie プログラミング入門 Python超入門編
密着!わたしのコンソールアプリ開発環境
密着!わたしのコンソールアプリ開発環境
Fumihito Yokoyama
mypy - 待望のPython3.9型ヒント対応
mypy - 待望のPython3.9型ヒント対応
KyutatsuNishiura
今日から始めるPython
今日から始めるPython
Keisuke Imura
DATUM STUDIO PyCon2016 Turorial
DATUM STUDIO PyCon2016 Turorial
Tatsuya Tojima
第3回関西ゼロから始めるR勉強会
第3回関西ゼロから始めるR勉強会
Iida Keisuke
スクリーンリーダーと点字ディスプレイの話
スクリーンリーダーと点字ディスプレイの話
Takuya Nishimoto
Ähnlich wie プログラミング入門 Python超入門編
(6)
密着!わたしのコンソールアプリ開発環境
密着!わたしのコンソールアプリ開発環境
mypy - 待望のPython3.9型ヒント対応
mypy - 待望のPython3.9型ヒント対応
今日から始めるPython
今日から始めるPython
DATUM STUDIO PyCon2016 Turorial
DATUM STUDIO PyCon2016 Turorial
第3回関西ゼロから始めるR勉強会
第3回関西ゼロから始めるR勉強会
スクリーンリーダーと点字ディスプレイの話
スクリーンリーダーと点字ディスプレイの話
プログラミング入門 Python超入門編
1.
プログラミング入門 -Python超入門編-
2.
ゴール • プログラミングの基礎を理解する ステップ1:文字を出力する print(文字) ステップ2:文字をつなげる
文字1+文字2 ステップ3:変数を使う hako=文字1 ステップ4:繰り返す for ステップ5:判断する if ステップ6:もっと繰り返す while ステップ7:ケンシロウプログラム作成
3.
プログラムをどこで動かすか • paiza.ioを使います https://paiza.io •
インストールとか不要 • Webブラウザさえあればいい
4.
paiza.ioの使い方 • 今回はPython3を使います
5.
ステップ1 文字を出力する • printを使います •
print("") は半角で入力します • あたたたたたた(「た」は6個)は全角で入力します print("あたたたたたた")
6.
ステップ1 実行する • [実行]ボタンを押してみましょう •
結果が出力されましたか?
7.
ステップ2 文字をつなげる • +を使います •
“+” は半角で入力します print("あたた"+"たたたた"+"!")
8.
ステップ2 実行する • [実行]ボタンを押してみましょう •
結果が出力されましたか?
9.
ステップ3 変数を使う • 変数
hako1、hako2、hako3を使います • hako1=“” は半角で入力します hako1="あたた" hako2="たたたた" hako3="!" print(hako1+hako2+hako3)
10.
ステップ3 実行する • [実行]ボタンを押してみましょう •
結果が出力されましたか?
11.
ステップ4 繰り返す • for
x in range(回数)を使います • 3行目のprintの前は半角スペース4個です print("あ" ) for x in range(6) print("た")
12.
ステップ4 実行する • [実行]ボタンを押してみましょう •
結果が出力されましたか? ➡ 「あたたたたたた」が出力されます
13.
ステップ4 おまけ • 1行で出力したい場合は
,end=“” を追加します • 文字列の最後につくデフォルトの改行を無効にします • 「print python 改行なし」でググルとでてきます。 print("あ",end="") for x in range(6): print("た",end="")
14.
ステップ5 判断する • ifを使います •
random.randint(1,2)は1か2かをランダムに返します • 1だったら「あ」を、それ以外なら「た」を箱につなげます import random hako="あ" if random.randint(1,2) == 1: hako=hako+"あ" else: hako=hako+"た" print(hako)
15.
ステップ5 実行する • [実行]ボタンを押してみましょう •
結果が出力されましたか? ➡「ああ」と「あた」のどちらかが出力されます
16.
ステップ6 もっと繰り返す • whileを使います •
条件を満たす限りずっと繰り返します print("あ",end="") while 1==1: print("た",end="")
17.
ステップ6 実行する • [実行]ボタンを押してみましょう •
結果が出力されましたか? ➡タイムアウトするまで出力し続ける
18.
ステップ7 ケンシロウプログラム • 仕様 •
「あ」か「た」をランダムに出力し「あたたたたたた」が出たら 「お前はもう死んでいる」を出力する ・回答例 https://paiza.io/projects/6sjl3OPs92YrxouM_7McAw 【出力イメージ】
19.
ステップ7 ヒント 変数hakoに空文字("")をセット 変数flagに0をセット flagが0である限り繰り返す 1か2かをランダムに求める もし1なら 「あ」を変数hakoに追加する 「あ」を出力する その他なら 「た」を変数hakoに追加する 「た」を出力する 変数hakoの最後の7文字が「あたたたたたた」なら ※「python
右から文字を取り出す」で検索 flagに1をセットする 「お前はもう死んでいる」を出力する