혼자 공부하는 파이썬 17강 - bool() 함수와 pass 키워드

  Рет қаралды 19,769

윤인성

윤인성

Күн бұрын

Пікірлер: 97
@aaron-kim00
@aaron-kim00 3 жыл бұрын
Thanks
@hermeskim11
@hermeskim11 3 жыл бұрын
감사합니다~~~
@zeyoung1983
@zeyoung1983 2 жыл бұрын
어쨌거나 출첵!
@이현중-p2l
@이현중-p2l 4 жыл бұрын
"논"은 나중에 나오니까 "논"외로 둡시다 귀에 쏙쏙 들어오는 강의 감사합니다~^^
@g.s_kang5647
@g.s_kang5647 3 жыл бұрын
연습문제 3번에 str_input = input("태어난 해를 입력해 주세요> ") birth_year = int(str_input) if birth_year % 12 == 0: print("원숭이 띠입니다") elif birth_year % 12 == 1: print("닭 띠입니다") elif birth_year % 12 == 2: print("개 띠입니다") elif birth_year % 12 == 3: print("돼지 띠입니다") elif birth_year % 12 == 4: print("쥐 띠입니다") elif birth_year % 12 == 5: print("소 띠입니다") elif birth_year % 12 == 6: print("범 띠입니다") elif birth_year % 12 == 7: print("토끼 띠입니다") elif birth_year % 12 == 8: print("용 띠입니다") elif birth_year % 12 == 9: print("뱀 띠입니다") elif birth_year % 12 == 10: print("말 띠입니다") elif birth_year % 12 == 11: print("양 띠입니다") 이렇게 해도 출력은 되던데 birth_year= int(str_input)이라고 해도 상관없나요??
@g.s_kang5647
@g.s_kang5647 3 жыл бұрын
강의듣기전에 연습문제 3번 미리 여러번 시도해서 풀어봤을때 결과값은 정상적으로 나왔었습니다
@윤인성
@윤인성 3 жыл бұрын
넵 결과만 나오면 문제 없습니다!
@KHoon.
@KHoon. 5 жыл бұрын
강의 잘 보고 있습니다. 코드첨삭 같은 느낌의 강의가 이해하기 좋습니다. 감사합니다
@기범최-h3w
@기범최-h3w 2 жыл бұрын
중간에 elif로 변환하는데 어떻게 전체가 변할게 할 수 있는 창을 불러오나요?
@윤인성
@윤인성 2 жыл бұрын
앗 어떤 부분인지 시간을 적어주실 수 있을까요!
@기범최-h3w
@기범최-h3w 2 жыл бұрын
11분 45초요
@윤인성
@윤인성 2 жыл бұрын
@@기범최-h3w ctrl + f를 누르시면, 오른쪽 위에 검색&바꾸기 기능이 나옵니다!
@이태원-r5p
@이태원-r5p 4 жыл бұрын
메세지 입력하는 코드 관련해서 message = input(">메세지를 입력하세요 : ") if message: print("메세지를 보냅니다") print(message) else: print("메세지를 입력되지 않았습니다.") 이런 코드를 만들어 봤는데 input 안에 먼저 입력해주는 ">메세지를 입력하세요 : "는 아무 값도 가지지 않는건가요? 그리고 input에 아무것도 입력하지않고 엔터를 쳤을때 message가 False 값으로 변환이 되던데 False 값으로 변환되는 값중 어떤 것으로 변환되는 건지 궁금합니다!
@윤인성
@윤인성 4 жыл бұрын
1. 넵 괄호 안에 넣는 녀석은 최종 값에 어떠한 영향도 주지 않습니다. 2. 아무 것도 입력하지 않으면 빈 문자열이 들어가서 False로 변환됩니다!
@윤인성
@윤인성 4 жыл бұрын
1. 넵 괄호 안에 넣는 녀석은 최종 값에 어떠한 영향도 주지 않습니다. 2. 아무 것도 입력하지 않으면 빈 문자열이 들어가서 False로 변환됩니다!
@이태원-r5p
@이태원-r5p 4 жыл бұрын
@@윤인성 답변 감사합니다ㅠㅠ!
@kjh3374
@kjh3374 4 жыл бұрын
91년생 친구이신가봐요!! 전 코딩과 전혀 관련없고 그냥 취미삼아, 업무활용삼아 파이썬 배우는 중인데 너무너무 재밌네요 ㅎㅎ 목소리도 좋으시고 예시도 좋아서 책도 잘쓰실 것 같아 어제 책 주문했습니다. 완강까지 달려보겠습니당
@윤인성
@윤인성 4 жыл бұрын
감사합니다!
@서울꺼벙천사-i2m
@서울꺼벙천사-i2m 4 жыл бұрын
한 번 들으면 멈출 수가 없네요 ㅎㅎㅎ
@NoobPro_J
@NoobPro_J 4 жыл бұрын
확인문제 1번에서 첫번째와 두번째 구문에서는 첫번째 if 구문에서 false가 되어 바로 else를 실행하여 x+y값을 출력하는걸 확인했습니다. 그런데 세번째 구문에서보면 첫번째 if 에서는 true이고 두번째 if에서는 >= 이 아니므로 false인데 그러면 else:를 실행해야하는거 아닌가요? 그냥 아무것도 안하네요?
@윤인성
@윤인성 4 жыл бұрын
if-else 조건문들은 짝이 있으며, 짝끼리만 대응됩니다. 들여쓰기 단계 등으로 짝을 확인할 수 있습니다. 3번째 것의 경우는 밖에 있는 if-else 짝, 안에 있는 if는 혼자입니다. 안에 있는 if 조건문의 조건이 false인데, 혼자니까 그걸로 끝납니다! 다른 if 조건문의 짝이 되는 else 구문을 실행하지는 않습니다!
@NoobPro_J
@NoobPro_J 4 жыл бұрын
@@윤인성 그러면 if x >4: 와 짝을 이루는 게 else: print(x+y) 인건가요?
@윤인성
@윤인성 4 жыл бұрын
@@NoobPro_J 넵 그렇습니다! 그래서 if x > 4가 False일 때 그 아래의 else가 실행됩니다[if y > 2의 경우는 짝이 아니므로 아니고].
@세박혁
@세박혁 4 жыл бұрын
제가 일부러 코드를 다르게 출력을 해봤는데요~~~ str_input = input("태어난해 입력 ㄱㄱ>") birth_year = int(str_input) if birth_year % 12 == 0: print("원숭이 띠") else birth_year % 12 != 0: print("원숭이 띠 아님") File "c:\혼자 공부하는 파이썬\hello.py", line 6 else birth_year % 12 != 0: ^ SyntaxError: invalid syntax 이렇게 오류가 나왔습니다... 제가 원하는 결과는 12로 나눴을때 0이 나오면 원숭이띠, 그리고 12로 나눴을때 0이 안나오면 원숭이 띠 아님으로 결과를 도출하려했습니다... 어디가 잘못된 것일까요??
@윤인성
@윤인성 4 жыл бұрын
else 들여쓰기가 잘못되었습니다. 오류로 표시되는 부분을 자세히 보시면 됩니다!
@양찬우-k8t
@양찬우-k8t 4 жыл бұрын
질문이 한 가지 있습니다. Q= int(input("당신은 몇 년생 입니까?: ")) 으로 코드를 시작한다고 했을 때, 사용자가 "1991"이라고 숫자만을 적어 준다면 아무 문제 없이 코드가 실행되는 것으로 알고 있습니다. 그런데 여기서, 사용자가 "1991년생"이라고 숫자만을 적지 않고 문자도 함께 적었을 때는 오류가 발생하게 됩니다. 여기서, 사용자가 "1991년생"이라고 값을 입력해도 오류가 발생하지 않고 코드들이 실행되려면 첫 번째 Q변수를 어떻게 설정해야 하는지 알고 싶습니다. [ 배웠던 int(), float(), str() 등의 함수들은 저의 궁금증을 해결해주지 못하는 것 같아 여쭤봅니다. ]
@윤인성
@윤인성 4 жыл бұрын
조건문 등을 설치하거나 이후에 배우는 예외 처리를 기반으로 전부 감지해서 처리해야 합니다. 이런 예외를 처리하는 코드가 사실 기본 로직보다 많아지고 복잡해지므로, 일반적으로 온라인에서도 "전화번호를 입력해주세요(-는 입력하지 마세요)" 등으로 명시하고, 제대로 입력을 안 했을 때는 무조건적으로 그냥 튕기고 다시 입력하게 만드는 것이 일반적입니다.
@변재광-f2i
@변재광-f2i 4 жыл бұрын
이번 1번문제 3번에 출력없음이 답인데 왜 첫 번째 if가 아니면 else로 안가고 출력없음이 뜨는 것이죠?
@윤인성
@윤인성 4 жыл бұрын
x:10 > 4라서 첫 번째 반복문으로 진입했는데(else 구문이 여기에 물려있으므로 진입한 순간, else 구문은 더 이상 실행 가능성이 없습니다), y(2) > 2가 거짓이라서 아무 것도 출력하지 않고 끝납니다.
@구구우우우
@구구우우우 4 жыл бұрын
x = input("정수를 입력합니다>") x = int(x) if x > 10 : if x
@윤인성
@윤인성 4 жыл бұрын
코드는 그냥 작성한대로 만들어질 뿐입니다. 어떤 코드를 목적하시고 만드셨는지 알려주실 수 있을까요?[그래야 어떤 부분을 잘못 이해하고 계신지 설명 드릴 수 있을 것 같아서요!] if else는 짝을 이루므로 if x > 10이면 위로 들어가고, 아니면 else로 가서 "조건에 맞지 않습니다"라는 문장을 무조건 출력합니다. 이어서 위로 들어간 상태에서 x < 20이면 "조건에 맞습니다"를 출력할 뿐입니다.
@구구우우우
@구구우우우 4 жыл бұрын
@@윤인성 늦은시간에 답변 정말로 감사합니다, 우선 저러한 코드를 만든이유는 저렇게 두개 이상의 if절을 엮어서 만들시, 첫번쨰 if절에는 성립하지만 두번쨰if절에는 성립하지 않을경우에는 else 문장이 출력되는것인가? 라는 생각으로 만들어본 코드입니다, 그런데제가 질문해드린거와 같이 첫번째 부합+두번쨰 부합하지 않음 이런 경우에는 뭐가 잘못된건지 else 문장이 출력되지 않더라고요 ㅜ 원래 이런건가요?
@윤인성
@윤인성 4 жыл бұрын
@@구구우우우 else 구문은 자신의 짝과만 동작하므로, 내부에 있는 if 문에서 false가 나온다고, 외부에 있는 else 부분으로 이동하지는 않습니다!!
@구구우우우
@구구우우우 4 жыл бұрын
감사합니다
@조성현-q4l
@조성현-q4l 5 жыл бұрын
오늘도 강의 감사합니다. 오늘은 질문이 있는데요.. x=10 y=2 1. if x > 11: 2. if y > 2: 3. print(x*y) 4. else : 5. print(x+y) 이 경우 그냥 죽어버리는데 1번은 참이고 2번이 참이 아닐때 4번으로 넘어가는 방법도 있나요?
@윤인성
@윤인성 5 жыл бұрын
그럼 아예 들여쓰기를 4와 5에 더 넣어서, 아래 else 구문을 안쪽에 있는 if 조건문에 결합하셔야 합니다.
@조성현-q4l
@조성현-q4l 5 жыл бұрын
@@윤인성 답변 감사합니다
@박세준-s9q
@박세준-s9q 5 жыл бұрын
강의 듣다가 처음 질문해봅니다!5분 정도에 메시지 보내는 것으로 예시를 들어주셨는데요,,,! 메시지를 사용자가 입력하고 그게 비어있는지 판단하는거니까message = input()message = ""if message: print("처리한다")else: print("메시지를 입력하세요")이런 식으로 구성되나요?message = input()if message != "" print("처리한다")else: print("메시지를 입력하세요")이렇게 하면 이해가 가긴합니다.ㅜㅜ음 그러니까 message를 ""(빈 문자열)로 정의하고 그에 대한 True/False를 판단하는 것인데, 이렇게 하면 사용자가 입력함으로써 정의한 message라는 변수랑 충돌(?), 그러니까 정의가 두 번 되는 게 아닌가,,, 하는게 궁금했습니다.코딩 공부가 처음이라 제가 헷갈리는 부분을 설명하기도 벅차네요,,ㅎㅎ 잘 전달되었나 모르겠습니다
@박세준-s9q
@박세준-s9q 5 жыл бұрын
엇 엔터쳐서 글썼는데 왜 하나로 뭉쳐서 나오는지 모르겠네요ㅜㅜ
@윤인성
@윤인성 5 жыл бұрын
@@박세준-s9q 앗 message = ""로 둔 것은 그냥 "사용자가 아무 것도 입력하지 않았을 경우"에 대한 가정입니다...! [input() 함수로 결과를 받은 결과가 빈 문자열인 경우] 해당 설명에서 포인트는 - if message != "":라고 할 필요 없이 - if message: 라고만 써도 빈문자열인지 아닌지 확인한다 라고 봐주시면 되겠습니다...!
@박세준-s9q
@박세준-s9q 5 жыл бұрын
감사합니다ㅜㅜ 저거보고 한참 고민했어요ㅠ 공부 열심히 하다가 질문 있으면 또 댓글 남기겠습니다...!
@고양이로소
@고양이로소 4 жыл бұрын
선생님 안녕하세요? 궁금하게 있습니다. 1) if 조건문의 조건식에서 False로 변환되는 값은 None,0,0.0과 빈 문자열, 빈바이트열, 빈리스트, 빈튜플, 빈 딕셔너리 등입니다. => 이부분은 저도 잘 이해가 안되는데 일단 이런것이 있다라고 알고있으면 될까요? 2)Visual Studio Code 프로그램에서 소스작성 후 터미널에 바로 볼려면 어떻게 해야되는가요? 저는 항상 파일 저장후 그 저장파일에서 powershell을 켜고 하는데 ..터미널 밑에서 바로 실행을 할수 있는건가요?
@윤인성
@윤인성 4 жыл бұрын
1. 넵 그렇게만 알아두시면 됩니다. "미리 어떤 정보를 알고 있어야만 코드를 해석할 수 있는 상황"을 최대한 만들지 않는 것이 저는 개인적으로는 좋다고 생각해서, 문자열 == "", len(리스트) == 0 등으로 확실하게 작성하는 편입니다. 이렇게 작성하시면 됩니다. 다만 다른 사람이 만든 코드를 볼 때는 그 사람의 관점이 달라서 "짧은게 최고지"라고 하여 이러한 정보를 활용할 수 있습니다. 그때 "뭐냐 이 코드는.... 어.... 아..... 아하 대충 이게 불로 바뀌는 경우를 활용하는 것인가?"라고 떠올릴 수만 있으셔도 충분합니다! 2. 글만으로는 설명이 힘듦으로, 앞의 실행 관련 강의를 살펴보시기 바랍니다!
@고양이로소
@고양이로소 4 жыл бұрын
@@윤인성 답글 감사합니다^^ 좋은하루되세요
@찐코딩다이어리
@찐코딩다이어리 4 жыл бұрын
숫자 0이 False로 변환된다하는데.. 만약 0이 True여야 하는 상황이 있다면 어떻게 하나요? str()함수를 써서 0을 문자열로 바꾸어 True 값을 만드나요? @.@ 공부하다 갑자기 궁금해지네요..
@윤인성
@윤인성 4 жыл бұрын
단순 변환이 안 되므로, 조건문 등을 걸어서 바꿔주시면 됩니다!
@도리도리-h2v
@도리도리-h2v 4 жыл бұрын
if number: 이 구문이 이해가 안갑니다 ... 개발자들이 보통 안친다는게... 왜 저래도 실행이되지요
@윤인성
@윤인성 4 жыл бұрын
어떤 부분이 이해가 안 되는지 조금 더 자세히 설명해주실 수 있을까요! 실행은 문법적 오류가 없으면 그냥 실행됩니다.
@dreamworld5481
@dreamworld5481 4 жыл бұрын
1. if 다음에 오는 변수는 파이썬에서 내부적으로 type을 bool로 변경해줍니다. 2. 이에 number가 표현할 수 있는 값은 [True, False] 입니다. 이는 [아무값이라도 존재한다, 값이 존재하지않는다] 로 대응됩니다. 3. number가 아무값이라도 존재하면 True이므로 실행될것이며 아무값이라도 존재하지 않으면 False로 실행되지않고 else 구문이 실행됩니다. 4. 따라서 number != 0 (
@뀌리락릭
@뀌리락릭 4 жыл бұрын
132쪽 손코딩 직접 해봤는데요ㅠ 3행, 10행 오류나는데 왜그런걸까요..
@윤인성
@윤인성 4 жыл бұрын
코드와 오류를 올려주셔야 원인을 알 수 있습니다!
@chl20839338
@chl20839338 5 жыл бұрын
안녕하세요 자꾸 질문해서 죄송합니다. 건가조심하시구bool함수가 되게 뭔가 편리한건 알겠는데 편리하다는 느낌만오고 그뭔가 애매하게 정리가 안되는 것 같아요 책도 한번 다시봤고 영상도 두번 다시봤는데그냥 넘기고 쭉 공부할까요 아니면 더 찾아보고 이해하고 넘어가는게 좋을까요?
@윤인성
@윤인성 5 жыл бұрын
그냥 쭉 진행해보실 것을 추천합니다...!
@chl20839338
@chl20839338 5 жыл бұрын
감사합니다.!
@jlibrary7546
@jlibrary7546 4 жыл бұрын
bool("0")은 문자열로 인식해서 True가 나오고, bool(0)은 숫자로 인식해서 False로 나오는 것 맞나요? ※ 좋은 강의와 교재 감사합니다.
@윤인성
@윤인성 4 жыл бұрын
넵 맞습니다...!
@바나나-s3p
@바나나-s3p 4 жыл бұрын
안녕하세요! 알아 듣기 쉬운 설명과 예제 덕분에 매일 한 절씩 열심히 공부하고 있습니다. 이번 예제를 풀던 중 궁금한 것이 생겨 여쭤봅니다. elif birth_year == 0: print("원숭이 띠입니다.") elif birth_year == 1: print("닭 띠입니다.") 첫번째와 세번째, 두번째와 네번째가 형식이 같은데, 위와 같이 이렇게 건너건너 형식이 같은 아이들을 한꺼번에 치거나 수정할 수 있는 기능이 혹시 있나요? 12개나 되다 보니 귀찮기도 하고요..ㅎㅎ 복붙할 수도 있지만 뭔가 조금 더 간편한 방법이 존재하나 싶어 여쭤봅니다!!
@윤인성
@윤인성 4 жыл бұрын
복붙해야 합니다...! 아예 이 코드 자체를 쉽게 만드는 법을 이후에 배웁니다!!
@바나나-s3p
@바나나-s3p 4 жыл бұрын
@@윤인성 아핫 감사합니다~!!!
@JUN-mg6um
@JUN-mg6um 4 жыл бұрын
else if라 입력하신거 드래그해서 한꺼번에 elif로 바꾸신건 어떻게 한건가요??
@윤인성
@윤인성 4 жыл бұрын
ctrl + f에서 찾기로 누른 뒤에 바꾸기 기능(위에 원본, 아래 변경할 것)을 입력해서 일괄 변경한 것입니다.
@JUN-mg6um
@JUN-mg6um 4 жыл бұрын
윤인성 감사합니다!ㅎㅎ
@김우성-h8f
@김우성-h8f 4 жыл бұрын
정말 잘 봤습니다 그나저나 마지막 띠 찾는거 할때 ==를 왜 하시는건지 알려주실수 있을까요?
@윤인성
@윤인성 4 жыл бұрын
비교를 하려면 ==를 사용해야 합니다. 어떤 질문이신지 조금 더 자세하게 주실 수 있을까요 @_@ ...!!
@화건
@화건 5 жыл бұрын
덕분에 코딩을 아주 쉽게 배우고 있네요 감사합니다~!!!
@g.s_kang5647
@g.s_kang5647 3 жыл бұрын
인성님, 연습문제 2번에 하나의 if 조건문으로 만들라는 문제에서 if x > 10 or x < 20: print("조건에 맞습니다") 라고 쳤을때도 -> 조건에 맞습니다 라고 출력되던데 이렇게 해도 상관없나요?
@g.s_kang5647
@g.s_kang5647 3 жыл бұрын
x = 5 if x > 10 or x < 20: print("조건에 맞습니다.") 이렇게 다른방법으로 풀어봣는데 어차피 or 연산자는 둘중 하나만 참이어도 True라는 결과를 내니까 상관없을거같아서
@윤인성
@윤인성 3 жыл бұрын
넵 문제 없습니다!
@최원준-o5t
@최원준-o5t 4 жыл бұрын
마지막 띠 구하는 예제에서 elif 대신 if 써도 상관 없지 않아요? 이 문제에서는 오히려 elif 쓰는게 더 복잡해보여서요...
@윤인성
@윤인성 4 жыл бұрын
예를 들어서 "원숭이 띠"일 때 - if로 만들면 비교 횟수: 12 - elif로 만들면 비교 횟수: 1 이 됩니다! 가장 극단적인 예를 들었는데, 다른 것도 이렇게 비교 횟수가 줄어듦으로, elif를 쓸 수 있는 부분은 모두 elif를 쓰는 것이 좋습니다! 데이터 1-2개일 때는 괜찮지만, 이후에 대규모 데이터를 다루거나 할 때는 100만번 비교한다면 if로 만드는 것이 훨씬 엄청나게 빠릅니다!
@최원준-o5t
@최원준-o5t 4 жыл бұрын
@@윤인성 아! 이해가 됬어요. 정말 감사합니다!
@michaelkim733
@michaelkim733 4 жыл бұрын
내가 만든 프로그램을 exe 실행파일로 만드는건 어떻게 하는건가요?
@윤인성
@윤인성 4 жыл бұрын
pyinstaller라는 별도의 프로그램을 사용하셔야 합니다. 구글에 검색해보시면 여러 내용이 나옵니다. 다만 파이썬 코드를 exe 파일로 만들 일은 거의 없다고 생각합니다.
@stonylee2199
@stonylee2199 4 жыл бұрын
@@윤인성 exe 파일로, 독립적으로 보이는 프로그램처럼 만들 일이 왜 없는 건가요? 그럴 일이 거의 없다는 이유를 알고 싶습니다.
@윤인성
@윤인성 4 жыл бұрын
@@stonylee2199 파이썬은 일반적으로 데이터 분석, 인공지능, 서버 등을 만들 때 사용합니다. 이러한 종류의 프로그램들은 - 그냥 python 명령어를 쳐서 실행하거나 - 프레임워크와 결합되서 프레임워크의 명령어로 실행하거나 - 서버 데몬 도구와 결합해서 실행됩니다. exe 파일은 윈도우 프로그램을 의미하는데, 윈도우에서 도는 프로그램을 만들 때는 C# 등의 특화된 언어가 있다보니 파이썬으로 exe 파일로 작동하는 프로그램을 만들 일은 없습니다.
@stonylee2199
@stonylee2199 4 жыл бұрын
@@윤인성 답변 감사합니다. 책하고 동영상 모두 잘보고 있습니다.
@오선백
@오선백 4 жыл бұрын
"if (변수):" 를쓰면 if (변수) !=(boolean값) 으로 받아들이면 되나요?
@윤인성
@윤인성 4 жыл бұрын
그렇게 자동으로 변환해주지 않습니다![오른쪽 boolean 값에 뭐가 들어가야 할지 등도 알지 못하므로] 변수를 쓰면 그냥 "if (변수):"일 뿐이며, (변수)를 강제로 불로 변환시켜서 확인합니다. PS. 아래에 설명한 내용으로 따지면 if 변수 == True: 로 보시면 됩니다. 0, [], "", {}등의 False로 변환되는 값만 False로 변환되고, 나머지는 모두 True입니다. 다만 이런 자동 변환은 코드를 읽는데 약간 더 생각하게 만듦으로, 코드를 쉽게 작성하는 것을 목표로 하는 파이썬에서는 if len([]) == 0: 또는 if len([]) != 0:처럼 자동 변환을 사용하지 않는 형태의 코드를 많이 씁니다.
@류상서
@류상서 5 жыл бұрын
안녕 하세요^^ 강의 감사합니다.
@그건니생각이고-f9y
@그건니생각이고-f9y 3 жыл бұрын
잘보고 있어요! 136번에 확인문제 1번 3번째 케이스에 질문이 있습니다. 나중에 한번더 확인 할 개념인진 모르겠지만 x=10 y=2 if x>4: if y>2: print(x*y) else: print(x+y) 여기서 하위로 타고 들어간다는게 정확히 어떤의미인지 모르겠네요.타고 들어간다는 의미를 논리연산자로 접근한다고 생각했을때 and의 개념인거 같아서 x=10 y=2 if x>4 and y>2: print(x*y) else: # x
@윤인성
@윤인성 3 жыл бұрын
두 코드는 아예 다릅니다! x > 4이고 y > 2가 아닐 때 → 위의 코드는 대응되는 else가 없으므로 아무 것도 출력을 안 하고 → 아래 코드는 else로 빠집니다.
@michaelkim733
@michaelkim733 4 жыл бұрын
선생님,,,,,,,,,,,,,,,,,,,! c랑 같이 배우다 보니까 너무 헷갈리는게 있는데요, c같은 경우에는 소스코드를 작성하고 컴파일 해서 실행파일로 내보내잖아요 근데 파이썬 같은경우는 텍스트 에디터로 소스코드만 저장하고 끝나는데, 그럼 파이썬으로 작성한 코드는 어떻게 하나의 '프로그램'으로써 기능하게 되는거에요? 아직 각 언어의 사용 용도도 잘 모르는 상태라서 왜 이런 차이가 있는건지 잘 이해가 안돼요
@윤인성
@윤인성 4 жыл бұрын
그냥 python 명령어로 실행해서 쓰게됩니다[이 명령어를 실행하는 사전 파일을 만들기도 하고 등등하는데 최종적으로는 python 명령어로 호출합니다]. 차이는 그냥 그런 용도로 설계되었다 이외에는 드릴 말씀이 없을 것 같습니다 @_@. 그냥 시대의 흐름이 가다보니, 음식을 손으로 먹기도 하고(피자라던지 인도 난이라던지), 포크로 먹기도 하고(파스타라던지), 젓가락으로 먹기도 하고 하는 것처럼 이유는 없습니다. 그 당시 시대를 반영했다(컴파일 언어가 빠르다, 인터프리터도 JIT이 있는걸 등등)고 생각하시면 될 것 같습니다.
@love80music
@love80music 4 жыл бұрын
7월 22일 제17강까지 수강완료했습니다!
@정민형-p3v
@정민형-p3v 5 жыл бұрын
질문있습니다! else는 조건이 2가지이고 elif는 조건이 3가지일때 부터 가능한건가요?? x=10 y=2 if x > 4 : y> 2 : print( x* y) else : print(x + y) .여기서 else대신에 elif쓰면 왜 오류가 나는건가요? 그리고 추가로 왜 답이 출력 없음인가요?
@윤인성
@윤인성 5 жыл бұрын
if 또는 elif를 쓰실 경우에는 뒤에 조건이 붙으셔야 합니다. 문제가 그렇게 되어 있으므로 현재 코드에서는 y>2 앞에 if가 붙어야 합니다. 제대로 코드를 작성했다고 할 때에 x > 10이라 안으로 들어가는데 y > 2가 아니므로, 안쪽에서 아무 일도 안 하므로 = 아무 것도 출력하지 않게 됩니다.
@withother
@withother 5 жыл бұрын
쓰앵님 글자 지울때 쪽으로 지우는 방법이 뭔가요?? 편해보여서 궁금합니다
@윤인성
@윤인성 5 жыл бұрын
jen n 앗 저는 그냥 shift + 오른쪽 방향키 눌러 영역을 선택하고 = 지우는 원시적인 방법을 쓰고 있습니다...!
@유해방
@유해방 4 жыл бұрын
마지막꺼 문제 풀때 꼭 코드들 줄들을 똑같이 맞춰줘야 돌아가는 건가요?
@윤인성
@윤인성 4 жыл бұрын
들여쓰기는 파이썬에서 중요한 문법 요소입니다. 맞춰주셔야 합니다!
@sonmbc
@sonmbc 5 жыл бұрын
c언어에서 pass와 같은 기능을 하는 것이 있나요?
@윤인성
@윤인성 5 жыл бұрын
sonmbc c 언어는 내용을 입력하지 않아도 구문이 성립되므로(괄호만으로), pass 키워드와 같은 기능을 하는 것이 따로 없습니다(파이썬이 특이한겁니다).
@osreo77
@osreo77 3 жыл бұрын
2021년 3월 10일 수강완료
@불티나-t4l
@불티나-t4l 5 жыл бұрын
3:34 이 코딩으로 오버플로를 해결했었다는..
@김기현-w8r
@김기현-w8r 4 жыл бұрын
잘배워갑니다
@user-yn3vm8bt5x
@user-yn3vm8bt5x 5 жыл бұрын
띠 칠때 컨닝하면서 치는거 귀엽,,ㅎ
@이진선-n4s
@이진선-n4s 4 жыл бұрын
go
혼자 공부하는 파이썬 18강 - 리스트 기본
8:21
윤인성
Рет қаралды 32 М.
Каха и дочка
00:28
К-Media
Рет қаралды 3,4 МЛН
Enceinte et en Bazard: Les Chroniques du Nettoyage ! 🚽✨
00:21
Two More French
Рет қаралды 42 МЛН
UFC 310 : Рахмонов VS Мачадо Гэрри
05:00
Setanta Sports UFC
Рет қаралды 1,2 МЛН
평생 써먹는 코딩 공부 순서, 코딩 고수는 보지 마세요!
15:02
스파르타 연구소
Рет қаралды 301 М.
개발자 취업 전략, 지금까지 듣지 못한 방법입니다
17:45
코딩웨일🐳(자신)
Рет қаралды 47 М.
앤드류 휴버먼 - 하기 싫은 일을 집요하게 해냈을 때 당신 뇌에서 일어나는 놀라운 변화
12:08
인사이트업 - 세계 최고 멘토들의 조언
Рет қаралды 183 М.
혼자 공부하는 파이썬 31강 - 함수 기본
9:27
윤인성
Рет қаралды 24 М.
Каха и дочка
00:28
К-Media
Рет қаралды 3,4 МЛН