본문 바로가기
데이터 분석/Python, R 문법

for, if 문 한 줄로 작성하기

by 장찐 2022. 3. 8.

 

✅ for 반복문 

emp_list = list(range(10))
for i in emp_list:
    print(i)

#한줄1
[i for i in emp_list]

#한줄2
for i in emp_list : print(i)

[ 출력결과 for 반복문 ] 형태로 작성한다. 

 

 

 

✅ if 조건문 

📌조건 1개

#조건 1개
v=3
if v<5:
    print(0)

#한줄1
if v<5 : print(0)

#한줄2
print(0 if v<5 else 1)

 

📌 조건 2개 이상 

#조건 여러개 
num = 7

if num < 5:
    print('작음')
elif v < 19:
    print('중간')
else:
    print('큼')

#한줄
print('작음' if num < 5 else '중간' if num<10 else '큼')

 

 

 

✅ for + if 

emp_list = list(range(10))

for i in emp_list:
    if i < 5:
        print(i)
        
#한줄
[i for i in emp_list if i <5]

댓글