[파이썬 기초] 흐름제어 IF문

기초/Python 2018. 8. 5. 21:28

If문


if문은 조건을 판별할 때 사용이 된다. if(만약) 조건이 참이라면, _if 블록_의 명령문을 실행하며 else (아니면) _else 블록_의 명령문을 실행합니다. 이 때 else 조건절은 생략이 가능하다.


if 조건문:

  ~~~~

elif 조건문:

~~~~

else:

~~~


위의 형식을 가진다.


1
2
3
4
5
6
7
8
9
guess = int(input())
 
if guess == 1:
    print('Guess is %d\n', guess)
elif guess == 2:
    print('Guess is %d\n', guess)
else:
    print('Guess is Not value!\n')
 

입력창이 뜨면 1이나 2를 입력했을 때 해당된 조건으로 넘어가서 출력할 부분을 출력하고 프로그램이 종료된다.

Python에서는 입력을 하고 싶은게 있다면 input() 함수를 이용해서 입력을 하면 되고, input()을 이용해서 입력을 하면 문자열로 인식을 하기 때문에 숫자로 입력받고 싶으면 int()를 사용해야 숫자형식으로 인식을 한다.

if 문의 문장 끝에 : (콜론)을 꼭 붙여야 한다. 콜론은 그 다음줄부터 새로운 블록이 시작된다는 것을 의미한다. 그리고 if문만 사용해도 되고, elif문이나 else문은 꼭 사용안해도 된다.


사용예제 1
1
2
3
4
5
6
7
8
9
10
guess = 'pizza'
 
if guess == 'hambuger':
    print('Guess is hambeguer!')
elif guess == 'pizza':
    print('Guess is pizza')
else:
    print('Guess is not food')
 
print('done')





사용예제 2

1
2
3
4
5
6
7
8
9
10
11
guess = int(input())
 
if guess == 1:
    print('guess is ', guess)
elif guess == 2:
    print('guess is ', guess)
elif guess == 3:
    print('guess is ', guess)
elif guess == 4:
    print('guess is ', guess)
 






'기초 > Python' 카테고리의 다른 글

[파이썬 기초] 입력과 출력  (0) 2018.08.14
[파이썬 기초] 객체지향, 클래스  (0) 2018.08.10
[기초] 지역변수, Global문, DocString  (0) 2018.08.08
[기초] 함수  (0) 2018.08.07
[Python 기초] for문, break문, continue문  (0) 2018.08.06

설정

트랙백

댓글