python 제어문

조건문

수업소개

조건에 따라사 다른 코드가 실행되도록 하는 조건문을 알려주는 수업입니다. 

 

 

 

강의1

유튜브에서 수업보기

 

 

 

소스코드

4_1_1_if_basic.py

# 012
print(0)
if True:
    print(1)
print(2)

print('---')

# 02
print(0)
if False:
    print(1)
print(2)

 

4_1_2_if_app.py 

input_id = input('id : ')
id = 'egoing'
if input_id == id:
    print('Welcome')

 

 

 

강의2

 

 

 

소스코드

4_2_1_if_else.py

# 013
print(0)
if True:
    print(1)
else:
    print(2)
print(3)
print('---')
# 013
print(0)
if False:
    print(1)
else:
    print(2)
print(3)

 

4_2_2_if_app.py

input_id = input('id : ')
id = 'egoing'
if input_id == id:
    print('Welcome')
else:
    print('Who?')

 

 

 

강의3

 

 

소스코드

4_3_1_if_elif.py

# 014
print(0)
if True:
    print(1)
elif True:
    print(2)
else:
    print(3)
print(4)
print('---')
# 024
print(0)
if False:
    print(1)
elif True:
    print(2)
else:
    print(3)
print(4)
print('---')
# 034
print(0)
if False:
    print(1)
elif False:
    print(2)
else:
    print(3)
print(4)

 

4_3_2_if_app.py

input_id = input('id : ')
id1 = 'egoing'
id2 = 'basta'
if input_id == id1:
    print('Welcome')
elif input_id == id2:
    print('Welcome')
else:
    print('Who?')

 

 

 

강의4

 

 

 

소스코드

4_4_if_app.py

input_id = input('id:')
id = 'egoing'
input_password = input('password:')
password = '111111'
if input_id == id:
    if input_password == password:
        print('Welcome')
    else:
        print('Wrong password')
else:
    print('Wrong id')

 

댓글

댓글 본문
  1. 새로운도전
    23.12.13
  2. 쟈니
    잘 봤습니다
  3. dante
    20230924_0018
  4. 코딩두
    23.07.30
  5. 얄루
    지금 저는 뭘 몰라서 윤조밍님이 무엇을 물어보시는건지도 이해를 못하겠지만 ㅋㅋ..
    5번의 if가 id이고 6번의 if가 패스워드인데
    id가 먼저 입력이 됐는데 출력이 왜 나중에 되느냐 를 묻고 계신거라고 생각하고 끄적여봅니다
    아니면 제가 이해를 못했나봅니다 ㅋㅋ
    예제로 보면 5번의 if 안에서 6번의 if가 들어가는데 처음의 else,
    그러니까 먼저 나오는 8번의 else는 5번이라는 if 안에 자리잡은 6번의 if를 끝마치는 else라고 생각해요
    6번의 if와 8번의 else가 5번의 if라는 테두리 안에 자리 잡고 있는거니까
    5번의 if와 연결이 되는 10번 else가 먼저 도출 되는게 아니라
    입력은 5번의 if가 먼저 됐어도 입력과 출력이 먼저 나오게 되는 6번if와 8번else가 먼저 도출되는거같아여
    저도 잘 몰라서 이런거 같다~ 하는 생각입니다..!
  6. 오늘의케빈
    20230317
  7. 말씀하신대로 코드를 진행 시키려면

    input_id = input('id : ')
    id = 'egoing'

    password = '1111'

    if input_id == id:
    input_password = input('password : ') <<<<<<<<
    if input_password == password:
    print("WOW")
    else:
    print("Wrong password")
    else:
    print("wrong id")

    표시된 부분으로 옮기셔야 합니다

    id가 맞는지 판단하고 틀렸다면 wrong id 가 출력되고
    id가 맞다면 password를 입력하게 하고
    password가 맞는지 판단하게 만들어야 합니다

    도움 되셨으면 좋겠습니다 :)
    대화보기
    • Asymp
      1~4번줄의 input 함수 2개가 완전히 끝나기 전이 아니기 때문인 것 같습니다.
      패스워드까지 받고, 그걸 가지고 if를 처리하는게 아닐까요?
      대화보기
      • 윤조밍
        1 input_id = input('id: ')
        2 id = 'egoing'
        3 input_password = input('password: ')
        4 password = '1111'
        5
        6 if input_id == id:
        7 if input_password == password:
        8 print('Welcome')
        9 else:
        10 print('Wrong password')
        11 else:
        12 print('Wrong ID')

        이 코드에서, id가 틀리면 바로 11번으로 가서 Wrong ID로 나와야하는 거 아닌가요?
        id가 틀리면 6~10번 코드가 실행되지 않고 11번으로 가야할 것 같은데 왜 패스워드도 적으라고 하는 거죠?
      • 개굴이
        230104
      • 데이비드15
        220823
      • moin:)
        220722
      • 규규
        완료
      • 임앤강
        2022-06-17
      • negoist
        220413 완료
      • pmxsg
        2022.02.08
      • gaheebella
        2022.01.21 완료
      • Birok
        2022. 01. 13 완료01
      • 낀찐
        2022. 01. 06 완료
      • xYzQrs
        2021.12.08 4-3까지

        다음엔 4-4부터 듣기
      • ajang0886
        20211122
      • Almond_6
        10.05 complete
      • 나무빠따
        수강완료했습니다. 감사합니다.
      • 솔나무
        조건문의 중첩
        if
        elif
        else
      • labis98
        20210828 good!!!
      • 이마누
        완료
      graphittie 자세히 보기