잡동사니에도 사랑을

[21.10.21] Python - if(제어문) 본문

카테고리 없음

[21.10.21] Python - if(제어문)

luvforjunk 2021. 10. 22. 01:30
728x90
반응형

Python에서의 if문 형식은 다음과 같다

 

[형식]
1. if 조건:
    참
    
2. if 조건:
    참
    else:
    거짓 
    
3. if 조건:
    참
    elif 조건:
    참
    else:
    거짓
    
파이썬에는 switch가 없다.

 

 

예제를 통해 살펴보도록 하자.

 

 

첫번째, 두번째 구문의 해석은 생략하고 바로 세번째 구문으로 들어가보자.

ASCII코드의 10진수를 if문으로 만들어준 것이다.

대문자의 범위는 십진수로 65~90 이고, 소문자의 범위는 97~122 이다.

ASCII코드에서 65는 문자로 'A'이다. 65는 대문자의 범위에 속하므로 결과값은 "65 는 대문자" 라는 결과가 나온다.

 

 


 

for문에 대해 더 깊이 알기 위해 몇 가지 문제를 풀어보도록 하자.

 

[문제1] 문자열을 입력받아서 회문인지 아닌지 출력하시오

[실행결과]
문자열 입력 : aba
aba 회문이다

문자열 입력 : abc
abc 회문 아니다

 

 

 

회문은 문자열이 역행했을 때도 본래의 문자열과 똑같은 것이다. ex) 토마토, abcba 등등

입력한 문자열(str)과 str의 역순(str[::-1])이 같았을 때 회문이고, 동일하지 않을 때는 회문이 아니다 -라는 결과를 도출해야 한다.

 

 

[결과]

 

 

 

[문제2] 2개의 값을 입력하여 순서대로 출력하시오

[실행결과]
a의 값을 입력 : 36
b의 값을 입력 : 25
25   36

 

 

 

하나의 결과값에 대한 두 가지 방법이다.

만약 a의 값이 b보다 작으면 a, b 순으로 나오지만

a가 b보다 크다면 자리를 바꿔 b, a 순으로 나온다.

 

 

 

[결과]

728x90
반응형