Python学習ノート(三)条件判断とサイクル

2304 ワード

じょうけんけってい
構文
if 1>:
    1>
elif 2>:
    2>
elif 3>:
    3>
else:
    4>

≪インスタンス|Instance|emdw≫
age = 20
if age >= 6:
    print('teenager')
elif age >= 18:
    print('adult')
else:
    print('kid')

ある選択分岐がTrueの場合、残りのelifとelseは無視されます.
結合input
s = input('birth: ')
# **  **       s       str,str          
birth = int(s)
if birth < 2000:
    print('00 ')
else:
    print('00 ')

ループ
リストの各要素をリストする場合は、次の手順に従います.
names = ['A','B','C']
for name in names :
    print(name)

結果は
A
B
C

1~100の累積を計算する場合は、次の手順に従います.
sum = 0
L = list(range(101))
for x in L:
    sum = sum + x
print(sum)
#     5050

ここでrange(num)はnum未満の数を生成するために使用され、例えばrange(5)は0,1,2,3,4である.
2つ目はwhileサイクルで,条件が満たされればループを繰り返す.例えば、100内のすべての奇数を計算します.
sum = 0
n = 99
while n > 0:
    sum = sum + n
    n = n - 2
print(sum)
#     2500