@@ -504,6 +504,32 @@ $ git --version
504
504
505
505
+++
506
506
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
+
507
533
### Fizz Buzz
508
534
#### ゲームをします!
509
535
- 円形に座ってください!
@@ -522,7 +548,7 @@ $ git --version
522
548
- 3と5の両方の倍数なら FizzBuzz
523
549
- それ以外のときはnum自身を端末上に
524
550
表示する関数fizz_buzz(num)を作ろう!
525
- - チーム名 .py に続けて定義しよう
551
+ - 3_for/チーム名_fizzbuzz .py に定義しよう
526
552
527
553
+++
528
554
@@ -531,7 +557,7 @@ $ git --version
531
557
+++
532
558
533
559
### Fizz Buzz
534
- - 答え
560
+ - 答え
535
561
```
536
562
def fizz_buzz(num):
537
563
if num % 3 != 0 and num % 5 != 0
@@ -545,12 +571,76 @@ $ git --version
545
571
- 解説
546
572
- print(…, end="")とすることで
547
573
改行されなくなる
548
- - if ... elif ... とすると15の倍数の判定が
549
- ややこしくなる
550
574
551
575
+++
552
576
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
+ ### 今日はここまで
554
644
555
645
+++
556
646
0 commit comments