Python & Ruby

논리 연산

논리 연산자란?

OR

OR 진리표

True or True True
True or False True
False or True True
False or False False

Python

in_str = input("아이디를 입력해주세요.\n")
real_egoing = "egoing"
real_k8805 = "k8805"
if real_egoing == in_str or real_k8805 == in_str:
  print("Hello!")
else:
  print("Who are you?")

Ruby

puts("아이디를 입력해주세요")
input = gets.chomp()
real_egoing = "egoing"
real_k8805 = "k8805"
if real_egoing == input or real_k8805 == input
  puts("Hello!")
else
  puts("Who are you?")
end

AND

 AND 진리표

True and True True
True and False False
False and True False
False and False False

Python

if를 중첩해서 사용한 예제

input_id = input("아이디를 입력해주세요.\n")
input_pwd = input("비밀번호를 입력해주세요.\n")
real_id = "egoing"
real_pwd = "11"
if real_id == input_id:
    if real_pwd == input_pwd:
        print("Hello!")
    else:
        print("잘못된 비밀번호입니다")
else:
    print("잘못된 아이디입니다")

 and로 통합한 예제

input_id = input("아이디를 입력해주세요.\n")
input_pwd = input("비밀번호를 입력해주세요.\n")
real_id = "egoing"
real_pwd = "11"
if real_id == input_id and real_pwd == input_pwd:
    print("Hello!")
else:
    print("로그인에 실패했습니다")

 Ruby

if를 중첩해서 사용한 예제

puts("아이디를 입력해주세요")
input_id = gets.chomp()
puts("비밀번호를 입력해주세요")
input_pwd = gets.chomp()
real_id = "egoing"
real_pwd = "11"
if real_id == input_id
  if real_pwd == input_pwd
    puts("Hello!")
  else
    puts("잘못된 비밀번호입니다")
  end
else
  puts("잘못된 아이디입니다")
end

 and로 통합한 예제 

puts("아이디를 입력해주세요")
input_id = gets.chomp()
puts("비밀번호를 입력해주세요")
input_pwd = gets.chomp()
real_id = "egoing"
real_pwd = "11"
if real_id == input_id and real_pwd == input_pwd
    puts("Hello!")
else
  puts("로그인에 실패했습니다")
end

NOT

Not은 영상 수업이 없습니다.

 Not 진리표

not True False
not False True

참고

github

댓글

댓글 본문
작성자
비밀번호
  1. gogo
    190405 1451
    완료. 감사합니다.
  2. 초보 코딩
    수업 완료요~
  3. Hotak Choi
    20190331
  4. Hailey
    20190328 오전 10:10 완료 :)
    감사합니다! 성취감에 행복!
  5. 0325 완료! 감사합니다
  6. 완료!
  7. 호두
    고맙습니다.
  8. 나그네
    190315 ok
  9. 190303완료
  10. Byungwook Kim
    190227 완료!
  11. ichitaro
    감사합니다.
    190220
  12. LeeHope
    19.2.17 완료
    감사합니다~
  13. kmw8462
    감사합니다.
  14. qwerty1
    181224
  15. 루이보스라떼
    18.11.24.
  16. 갓챵
    감사합니다!
  17. 닐반
    2018. 10. 8.
  18. 김수
    2018005 봐조요
  19. jinnie0820
    Completed!
  20. 유닉스가이
    감사합니다.
  21. 해릭
    180702 감사합니다.
  22. Ji Yeoun Park
    2018.06.21 489번 ^^
  23. Junbeom Jeong
    완료 6.16
  24. 2018.06.07 완!
  25. 정병찬
    2018년 05월 25일

    수강완료
  26. 시아네스
    20180515에 봤습니다..
  27. Deep_sleep.Again
    완료!
  28. Jaeduk Jang
    완료했습니다. 감사합니다.
  29. jei0129
    180220 완료했습니다~
  30. 창창
    180202 완료
  31. Sking
    2018-02-02 완료 (강의 감사합니다(__))
  32. Sunghyun Kim
    완료!! 늘 잘보고 있습니다~~
  33. Sang Woo Lee
    1월 16일 완료하였습니다. 감사합니다!
  34. 성현아빠
    완료
  35. 성현아빠
    완료
  36. 강종찬
    아래 똑같은 질문에 바로 위에 111님이 답변해주셨으니 참고해보시고 원하시는대로 출력하시려면 아래와 같이 하시면 됩니다. 비밀번호를 입력받는 구문이 if함수 안으로 들어가야겠죠.

    https://ideone.com/nrIRAm 링크도 다른분이 올려주셨네요.
    대화보기
    • 파이썬 if 중첩에서
      if문 실행 조건인 id가 틀렸는데 왜 if문이 계속 진행되나요?
      id가 틀리면 바로 else 로 넘어가야 하는거 아닌가요?
      밑에도 똑같은 질문이 있는데 답이 없어서 질문 올립니다.
    • 김태윤
      완료했습니다.
    • GoldPenguin
      완료했습니다!
    • hello world~
      논리연산 완료
      감사합니다~
    • J.Y.Oh
      좋은 강좌 감사합니다. 많이 배우고 갑니다.
    • 미림_likelion
      수강 완료했습니다. 감사합니다.
    • 심화평
      17-06-19 (새벽)12:00 감사합니다
    • 첨지
      6/8 완료
    • 나만의 부
      2017.04.17 감사합니다~
    • seeong2
      thank you so much, KS
      대화보기
      • Philip Oh
        감사합니다:)
      • python 버젼이 달라서 그럴 수 있대요.
        input을 raw_input으로 바꿔보세요.
        대화보기
        • error
          터미널에서 뭐 칠 때 마다 자꾸 에러라고 뜨네요 ㅠㅠ

          line 1, in <module>
          in_str = input("please input your id.\n")
          File "<string>", line 1, in <module>
          NameError: name 'k8805' is not defined

          예제랑 똑같이 썼는데 왜 자꾸 이런 에러가 뜨는지 알 수 가 없네요;
        • 이경민
          와! 질문으로 올리려 했는데 먼저 답을 주셨네요^^ 소중한 모법답안 정말 감사합니다!
          대화보기
          버전 관리
          egoing
          현재 버전
          선택 버전
          graphittie 자세히 보기