RuntaScience diary

気象系データを扱う学生 旅が好きです

Welcome to my blog

About

Pythonでデータ解析[基礎]ー繰り返し(for)・条件分岐(if elif else)

f:id:RuntaScience:20200704190125p:plain

こんにちは

今日はpythonでデータ解析の基礎です

 

 

ループ(for)

基礎

 

for i in range(2):
    print(i)
>>>0
1

 

for i in range(1, 5, 1):
    print(i)
>>>1
2
3
4

 

ループ×配列

 

x_list = []
for i in range(10):
    data = i * i
    x_list.append(data)
x_list
>>>[0, 1, 4, 9, 16, 25, 36, 49, 64, 81]

 

np.array(x_list)
>>>array([ 0, 1, 4, 9, 16, 25, 36, 49, 64, 81])

 

条件分岐

 

a = 100

if a > 100:
    print("a>100")
elif a == 100:
    print("a=100")
else:
    print("a<100")
>>>a=100

 

ループ×条件分岐

continueとbreak

continue: 通過するとforに進む

break: 通過するとforを抜け出す

for i in range(15):
    
    if i % 2 == 0:
        continue
        
    elif i == 15:
        break
        
    print(i)
>>>1
3
5
7
9
11
13

 

if・elif・else

3の倍数かつ5の倍数⇒FizzBuzz

3の倍数⇒Fizz

5の倍数⇒Buzz

for i in range(15):
    a = i + 1
    if (a % 3 == 0)&(a % 5 == 0):
        print("{}:FizzBuzz".format(a))
    elif a % 3 == 0:
        print("{}:Fizz".format(a))
    elif a % 5 == 0:
        print("{}:Buzz".format(a))
    else:
        print("{}:×".format(a))
>>>1:×
2:×
3:Fizz
4:×
5:Buzz
6:Fizz
7:×
8:×
9:Fizz
10:Buzz
11:×
12:Fizz
13:×
14:×
15:FizzBuzz

 

 

 format文はこちらから

 

runtascience.hatenablog.com

 

 

それでは🌏