ひとり勉強ログ

ITエンジニアの勉強したことメモ

2章 フロー制御【退屈なことはPythonにやらせよう】

# if文
# 「Hello, world.」が1回表示されるのみ
spam = 0
if spam < 5:
  print('Hello, world.')
  spam = spam + 1
# while文
# 「Hello, world.」が5回表示される
spam = 0
while spam < 5:
  print('Hello, world.')
  spam = spam + 1
# 「あなたの名前」と入力しなければFalseにならない
name = ''
while name != 'あなたの名前':
  print('あなたの名前を入力してください')
  name = input()
print('どうも!')
# break文を使ってループを抜ける
while True: # 無限ループ
  print('あなたの名前を入力してください')
  name = input()
  if name == 'あなたの名前':
    break
print('どうも!')
# continue文
while True:
  print('あなたはだれ?')
  name = input()
  if name != 'Joe':
    continue # プログラムの実行がループの先頭に戻る
  print('こんにちはJoe。パスワードは何?(魚の名前)')
  password = input()
  if password == 'swordfish':
    break # whileループを抜ける
print('認証しました。')
# forループ
print('私の名前は')
for i in range(5):
  print('石川五右衛門(' + str(i) + ')')

# 同じ内容をwhileループで書く
print('私の名前は')
i = 0
while i < 5:
  print('石川五右衛門(' + str(i) + ')')
  i = i + 1
# 1から100までの数字をすべて足す
total = 0
for num  in range(101):
  total = total + num
print(total)
# sys.exit()関数を用いてプログラムを早期に終了する
import sys

while True:
  print('終了するにはexitと入力してください')
  response = input()
  if response == 'exit':
    sys.exit()
  print(response + 'と入力されました')