K3Python講座2018 - 第1回資料
- 8. def factorial(n):
if n == 1:
return 1
elif n > 1:
return factorial(n-1)*n
return 0
int factorial(int n){
if(n == 1) return 1;
else if(n > 1) return factorial(n-1) * n;
return 0;
}
オフサイドルール
- 9. def factorial(n):
if n == 1:
return 1
elif n > 1:
return factorial(n-1)*n
return 0
int factorial(int n){if(n == 1) return 1;else if(n > 1)
return factorial(n-1) * n;return 0;}
オフサイドルール
- 41. iNumber = 765
fNumber = 9.61
sNames = “Shizuka Mogami”
sSentence = ‘Shizuka “Hello, producer!!”’
int iNumber = 765;
float fNumber = 9.61;
string sNames = “Shizuka Mogami”;
string = “Shizuka ¥“Hello, producer!!¥””;
- 51. x = x + 1
x = x - 2
x = x * 3
x = x / 4
x = x % 5
x += 1
x -= 2
x *= 3
x /= 4
x %= 5
同義
- 56. x = 1
if x == 1:
# プログラム①の中身
else:
# プログラム②の中身
- 58. if x % 3 == 0:
print(“xは3で割り切れます”)
elif x % 3 == 1:
print(“xは3で割ると1余ります”)
else:
print(“xは3で割ると2余ります”)
- 59. if x < 0:
print(“xは負です”)
elif x > 0:
print(“xは正です”)
elif x = 0:
print(“xは0です”)
コードを書いた人の意図する
動作を実現するプログラムに
書き換えてください
Scrapbox => if.py
- 60. if x < 0:
print(“xは負です”)
elif x > 0:
print(“xは正です”)
elif x = 0:
print(“xは0です”)
1.インデントは揃えよう
オフサイドルール
- 61. if x < 0:
print(“xは負です”)
elif x > 0:
print(“xは正です”)
elif x == 0:
print(“xは0です”)
2-A. = ではなく ==
代入と条件の違い
- 62. if x < 0:
print(“xは負です”)
elif x > 0:
print(“xは正です”)
else:
print(“xは0です”)
2-B.elseでもいいよね
x<0でもx>0でもないのは
1個しかない
- 63. if score < 0:
print(“負の点数はありえません”)
elif score > 100:
print(“100を超える点数はありえません”)
elif score > 70:
print(“あなたの評価はBです”)
elif score > 80:
print(“あなたの評価はAです”)
elif score > 90:
print(“あなたの評価はA+です”)
else:
print(“あなたの評価はCです”)
消しても動作が変わらない
if/elif節はどれでしょうか?
Scrapbox => if2.py
- 64. if score < 0:
print(“負の点数はありえません”)
elif score > 100:
print(“100を超える点数はありえません”)
elif score > 70:
print(“あなたの評価はBです”)
elif score > 80:
print(“あなたの評価はAです”)
elif score > 90:
print(“あなたの評価はA+です”)
else:
print(“あなたの評価はCです”)
判
定
も
同
じ
く
上
か
ら
順
- 65. if score < 0:
print(“負の点数はありえません”)
elif score > 100:
print(“100を超える点数はありえません”)
elif score > 70:
print(“あなたの評価はBです”)
elif score > 80:
print(“あなたの評価はAです”)
elif score > 90:
print(“あなたの評価はA+です”)
else:
print(“あなたの評価はCです”)
- 66. if score < 0:
print(“負の点数はありえません”)
elif score > 100:
print(“100を超える点数はありえません”)
elif score > 90:
print(“あなたの評価はA+です”)
elif score > 80:
print(“あなたの評価はAです”)
elif score > 70:
print(“あなたの評価はBです”)
else:
print(“あなたの評価はCです”)