if
from random import randint
a = randint(0, 100)
if a == 100:
print(str(a) + "は10と等しい")
print("if true 処理")
elif a > 50:
print(str(a) + "は50より大きい")
print("else-if true 処理")
else:
print(str(a) + "は100と等しくもなく、大きくもない")
print("else 処理")
print("- next process -")
while
from random import randint
numbers = []
while len(numbers) < 10:
n = randint(-10, 90)
if n < 0:
print(str(n) + "はマイナスの為、break")
break
if n in numbers:
continue
numbers.append(n)
else:
print("10個リストを作成できた " + str(numbers))
for
指定回数ループ
for i in range(10, 20, 3):
print(i)
リスト分ループ
numlist = [3, 4.2, 10, "x", 1, 9]
sum = 0
for num in numlist:
if not isinstance(num, (int, float)):
print(num, " は数値でない為、break")
break
sum += num
print(num, "/", sum)
else:
print("breakされなかった時のみ、elseへ")
カウンタ付きループ : enumerate(リスト, 開始値)
enumerate() : 組み込み関数
names = ["鈴木", "田中", "佐藤", "木村"]
for i, name in enumerate(names,1):
print(f"{i}: {name}")
try-except
sum = 8000
while True:
num = input("人数を入力して下さい(qで終了)")
if num == "q":
print("終了しました")
break
try:
price = round(sum / int(num))
if price < 0:
continue
print("1人あたりの金額 ", price)
except ZeroDivisionError as error:
print("0以外を入力して下さい")
print(error)
except :
print("その他のエラー")
else:
print("try句で例外のない時のみ実行")
コメント
kosu = 12 * 5
print(kosu)
kosu2 = kosu + 1
"""
this
is
comment
"""
print(kosu2)