Skip to content

Commit d63b2df

Browse files
author
Yuma Kinoshita
committed
added contents
1 parent 1f437da commit d63b2df

File tree

2 files changed

+96
-5
lines changed

2 files changed

+96
-5
lines changed

PITCHME.md

+95-5
Original file line numberDiff line numberDiff line change
@@ -504,6 +504,32 @@ $ git --version
504504
505505
+++
506506
507+
### git pull
508+
- ターミナル(Git Bash)上で以下を実行
509+
```
510+
$ git pull
511+
```
512+
- エラーが出た人は,何もせずストップ
513+
514+
+++
515+
516+
### 良いプログラムを書くために
517+
プログラムを書くときに最も重要なことは?
518+
519+
+++
520+
### 良いプログラムを書くために
521+
- 最も重要なことは
522+
***他の人にとってわかりやすいコードを書く***
523+
- そのためにまず気をつけてほしいこと
524+
- 変数・関数にはできるだけ具体的な名前をつける
525+
- NG: a, aa, a1
526+
- 1行は80文字以内!
527+
- 1つの関数やスクリプトは細かく分ける
528+
- おすすめの本
529+
<img src="https://www.oreilly.co.jp/books/images/picture978-4-87311-565-8.gif" alt="readable code" title="readable code" width="200">
530+
531+
+++
532+
507533
### Fizz Buzz
508534
#### ゲームをします!
509535
- 円形に座ってください!
@@ -522,7 +548,7 @@ $ git --version
522548
- 3と5の両方の倍数なら FizzBuzz
523549
- それ以外のときはnum自身を端末上に
524550
表示する関数fizz_buzz(num)を作ろう!
525-
- チーム名.py に続けて定義しよう
551+
- 3_for/チーム名_fizzbuzz.py に定義しよう
526552
527553
+++
528554
@@ -531,7 +557,7 @@ $ git --version
531557
+++
532558
533559
### Fizz Buzz
534-
- 答え
560+
- 答え
535561
```
536562
def fizz_buzz(num):
537563
if num % 3 != 0 and num % 5 != 0
@@ -545,12 +571,76 @@ $ git --version
545571
- 解説
546572
- print(…, end="")とすることで
547573
改行されなくなる
548-
- if ... elif ... とすると15の倍数の判定が
549-
ややこしくなる
550574
551575
+++
552576
553-
### リストとfor文
577+
### for文
578+
- 繰り返し同じ処理を行うときに使う
579+
- 最も基本的なfor文の書き方
580+
- 0から9まで変数iを変化させる例
581+
```
582+
for i in range(10):
583+
処理
584+
```
585+
- main関数でfor文を使って
586+
0から99までの整数値を
587+
fizz_buzz()に入力してみよう
588+
589+
+++
590+
591+
### 次に答えがあるから見ないでね!
592+
593+
+++
594+
595+
### for文
596+
- 答え
597+
```
598+
if __name__ == "__main__":
599+
for i in range(100):
600+
fizz_buzz(i)
601+
```
602+
603+
### リスト
604+
- リスト (list)
605+
- データ構造の一つ
606+
- 配列 (array) に似ている
607+
- 要素の型がそれぞれ違っても良い
608+
- リストの生成
609+
```
610+
list1 = [0, 1, 2, 3, 4] #要素を具体的に列挙
611+
list2 = list(range(5)) #range型からキャスト
612+
list3 = [i for i in range(5)] #リスト内包表記
613+
```
614+
615+
+++
616+
617+
### リスト
618+
1. ```list1 = ["a", "b", "c", "d", "e"]``` とする
619+
1. 第0番目の要素を画面に表示しよう
620+
1. 第4番目の要素を画面に表示しよう
621+
1. 第1番目から3番目の要素を画面に表示しよう
622+
1. 末尾に要素"f"を追加しよう
623+
1. ```list2 = list(range(5))``` とする
624+
1. list1の末尾にlist2の要素を追加しよう
625+
626+
+++
627+
628+
### 次に答えがあるから見ないでね!
629+
630+
+++
631+
632+
### リスト
633+
1. 答え
634+
1. ```print(a[0])```
635+
1. ```print(a[4])```
636+
1. ```print(a[1:4])```
637+
1. ```list1.append("a")```
638+
1. 答え
639+
1. ```list1.extend(list2)```
640+
641+
+++
642+
643+
### 今日はここまで
554644
555645
+++
556646

PITCHME.yaml

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
highlight : mono-blue

0 commit comments

Comments
 (0)