目次

3.基本編-条件文(Python)

if

if文

x = 10
if x < 0:
    print('NegativeNum')
else:
    print('PositiveNum')

elif/elif文

x = 10
if x < 0:
    print('NegativeNum')
elif x == 10:
    print('x = 10')
else:
    print('PositiveNum')

while

While文

x = 0
while x < 10:
    print(x)
    x += 1

#### breakはWhileループから抜けられる
x = 0
while True:
    if x >= 10:
        break
    print(x)
    x += 1

#### continueはWhileループから抜けずに続ける
x = 0
while x < 10:
    if x == 2:
        x += 1
        continue
        
    print(x)
    x += 1
    
#### While~elseはWhile文の最後に実行する。breakでWhile文から抜けた場合は実行されない。
x = 0
while x < 10:
    if x % 2 == 1:
        print(x,'NegativeNum')
    x += 1
else:
    print(x,'PositiveNum')
    
#### While~input+if文で条件に合うまで繰り返す
while True:
    word = input('Enter:')
    if word == 'ok':
        break
    print('next')


for

for文

list = [1, 2, 3, 4, 5, 6, 7]
for i in list:
    print(i)

for s in 'abcde':
    print(s)

#### breakはforループから抜けられる
list = [1, 2, 3, 4, 5, 6, 7]
for i in list:
    if i == 3:
        break
    print(i)

#### continueはforループから抜けずに続ける
list = [1, 2, 3, 4, 5, 6, 7]
for i in list:
    if i == 3:
        continue
    print(i)

#### for~elseはfor文の最後に実行する。breakでfor文から抜けた場合は実行されない。
list = [1, 2, 3, 4, 5, 6, 7]
for i in list:
    if i == 3:
        print('stop output')
        break
    print(i)
else:
    print('all output')