쿨가이두번째삶

파이썬공부6 조건문if, else, elif 본문

개발,coding/Python파이썬

파이썬공부6 조건문if, else, elif

쿨가이두번째삶 2022. 11. 22. 20:50
728x90
반응형

  #지난번 포스팅에서 공부했던 것 복습

패킹 안 값들 중에 중복된 값이 있을 경우 'Set'을 쓰면 중복 값들을 처리하고 출력된다.

하지만, 내가 원하는 값들을 순서대로 나열을 해야되는 경우에는 'set'은 적합하지 않다 

중복된 값들은 처리해주지만 순서가 뒤죽박죽 되기 때문이다 

*중복된 값들을 정리해야하고 순서대로 값들을 배치해야 된다면?

'Dictionary'를 사용하면 된다

ex)

my_list=['python', 'java', 'C#', 'java', 'java', 'java']
my_dic=dict.fromkeys(my_list)
print(my_dic)
 
>>{'python': None, 'java': None, 'C#': None} 
 
그런데, 'value' 값들이 'none' 으로 표기된다.  'key' 값만 구하고 싶다면 다시 리스트(List)로 돌려서 출력하면 된다
 
 
ex)
my_list=['python', 'java', 'C#', 'java', 'java', 'java']
my_dic=dict.fromkeys(my_list)
print(my_dic)
my_list=list(my_dic)
print(my_list)
 
>>['python', 'java', 'C#']
 
 
 

 

 

 

 

조건문

 

if : 만약 ~ 라면 / 조건을 넣어서 값이 그 조건에 해당하면 1번 답 출력

else : 그렇지 않다면~ / 위 if 조건에 부합하지 않으면 2번 답 출력하게 지시할 수 있다

 

'if' 조건문을 나타낼 때 

ex) 

total = 2  
if total <= 5:
    print('파티 해산한다')

>>파티 해산한다

 

if 조건에 안 맞고 'else' 조건으로 돌리려면

ex)

total = 2  
if total <= 1:
    print('파티 해산한다')
else:
    print('파티 구성한다')

>> 파티 구성한다

 

'elif'는 if 조건과 else 조건 사이에 위치하고 있으며 수량은 얼마든지 늘릴 수 있다

 

나도코딩님자료인용하였습니다.구독해서잘배우고있습니다.

 

 

 

 

'if' 중첩

나도코딩님자료인용하였습니다.구독go

ex)

foul=False
if foul:
    yellow_card += 1
    if yellow_card == 2:
        print('퇴장')
    else:
        print('주의')
else:
        print('주의')
 
 
 
 
   
728x90
반응형