4-Python条件判断とループ

1164 ワード

Pythonでのコードインデントは論理の一部であり,他の言語では{}を用いる.
一、条件判断
if if else if elif else
age =20
if age >= 18:
    print('your age is', age)
    print('adult')
age = 3
if age >= 18:
    print('adult')
else:
    print('teenager')

age = 3
if age >= 18:
    print('adult')
elif  age>= 6:
    print('teenager')
else:
    print('kid')

if文の特徴:下から下へ実行し、ある判断でTrueであれば、その判断に対応する文を実行した後、残りのelifとelseを無視します.
if x:
  print('True')

二、循環:
for while
sum = 0
for i in range(101):
    sum = sum + i
print(sum)

range([start,]stop[,step=1])は、startパラメータの値からstopパラメータの値までの数値シーケンスを生成する内蔵関数です.start,step=1の2つのパラメータはオプションで、stepのデフォルト値は1です.
sum = 0
for i in [1,2,3,4,5,6,7,8,9,10]:
    sum = sum + i
print(sum)
sum = 0
i = 0
while i< 101:
    sum = sum +i
    i = i+1
print(sum)

breakは、ループcontinueを早めに脱退し、現在の今回のループから飛び出し、次のループを直接開始します.
さんげんオペレータ
small = x if x < y else y