개발/알고리즘(백준)

10950 python + if문

즐기는 마인드 2022. 8. 19. 16:58
if score >= 60:
    message = "success"
else:
    message = "failure"
    
 message = "success" if score >= 60 else "failure" # 한줄코드​
t = int(input())  # 테스트 케이스 개수 t를 입력받음

for _ in range(t):  # t 만큼 반복
    a,b = map(int,input().split())
    print(a+b)

range 함수로 생성된 숫자 요소를 변수로 선언하여 사용할 필요는 없다. 이런 경우 for과 in 사이를 언더바 ( _ )로 표현하는 것도 가능하다.

조건문에 대한 이해가 부족한 것 같아 위키독스 보며 공부중

if 'money' in pocket:
...     pass

조건문에서 아무것도 실행하고 싶지 않다면 위와 같이

elif는 이전 조건문이 거짓일 때 수행된다. 따라서 문제에 따라 순서를 잘 짜야한다.

>>> if 'money' in pocket:
...     pass 
... else:
...     print("카드를 꺼내라")


>>> pocket = ['paper', 'money', 'cellphone']
>>> if 'money' in pocket: pass  # 한줄로 작성 가능
... else: print("카드를 꺼내라")
...

if score >= 60:
    message = "success"
else:
    message = "failure"

message = "success" if score >= 60 else "failure"

한줄로 작성하는 법 2