나홀로 코딩
close
프로필 배경
프로필 로고

나홀로 코딩

  • 나홀로 코딩 (25)
    • 독학노트 (5)
      • 잡담 (2)
      • 일기 (3)
    • 프로그래밍 (2)
      • 용어 정리 (2)
    • 컴퓨터 구조 (0)
    • Python (7)
      • 입문 (7)
    • C++ (11)
      • 입문 (11)
    • C# (0)
      • 입문 (0)
    • Java (0)
  • Python
  • C++
  • C#
  • Java
  • 용어 정리
  • 컴퓨터 구조
[#6] 문자열 포매팅(formatting)

[#6] 문자열 포매팅(formatting)

🔶 문자열 포매팅 문자열에서 또 하나 알아야 할 것으로는 '문자열 포매팅 (string formatting)'이 있습니다. 문자열 포매팅을 공부하기 전에 다음과 같은 문자열을 출력하는 프로그램을 작성했다고 가정해봅시다."현재 시간은 오후 8시 입니다."시간이 지나서 오후 10시가 되면 다음 문장을 출력합니다."현재 시간은 오후 10시 입니다." 이렇게 문자열 안의 일부 값만 바뀌는 경우,매번 문장을 새로 쓸 수는 없으니, 공통된 틀에 값만 바꿔 넣는 방식이 필요합니다.이걸 가능하게 해주는 것이 바로 문자열 포매팅입니다. 쉽게 말해 문자열 포매팅이란 문자열 안에 어떤 값을 삽입하는 방식입니다.다음 예를 직접 실행해 보면서 그 사용법을 알아봅시다. 🔸 문자열 포매팅 따라하기 🔹 숫자 바로 대입"I..

  • format_list_bulleted Python/입문
  • · 2025. 6. 23.
  • textsms
[#5] 문자열 연산과 인덱싱, 슬라이싱

[#5] 문자열 연산과 인덱싱, 슬라이싱

🔶 문자열 연산하기 파이썬에선 문자열을 더하거나 곱할 수 있습니다.물론 숫자처럼 수를 더하거나 하는 개념은 아니지만, 뭔가를 덧붙이거나 반복할 때 쓰이게 되죠.이는 다른 언어에서는 잘 되지 않는 기능이지만, 인간에게 친화적인 언어인 파이썬에선 가능합니다. 🔹문자열 더해서 연결하기 파이썬에서 +는 숫자 덧셈뿐 아니라, 문자열끼리도 연결(이어붙이기)도 할 수 있습니다.head = "Python"tail = " is my life"head + tailPython is my life head, tail이라는 두 개의 변수에 각각 문자열을 넣어주고 두 변수를 더해줬습니다.문자열을 서로 더하면 저렇게 변수가 +에 의해서 합쳐지게 되죠. 🔹문자열 곱해서 반복하기 *는 숫자끼리는 곱셈이지만, 문자열과 숫자를 ..

  • format_list_bulleted Python/입문
  • · 2025. 6. 18.
  • textsms
[#10] switch문과 숫자 맞추기 게임 만들기

[#10] switch문과 숫자 맞추기 게임 만들기

10강에서는 switch문을 배워보고, 최종적으로 지금까지 배운 것들, 특히 최근에 배운 것들을 주로 활용해서 숫자 맞추기 게임을 만들어 보겠습니다. 생각보다 강의가 길어졌지만, 그만큼 여러분들에게 하나하나 더 확실하게 정보를 제공했다 생각하고 있습니다.🔶 switch switch문은 하나의 변수 값에 따라 여러 경우(case)를 나누어 실행하는 조건 분기문입니다.if문보다 코드가 더 깔끔하고 명확하게 표현될 수 있어, 값이 고정된 조건 분기에 유리하죠.조금 더 쉽게 설명하자면, switch문은 어떤 값이 뭔지에 따라“이럴 땐 이렇게 해줘~ 저럴 땐 저렇게 해줘~” 하고 정해진 행동을 나눠서 시키는 도구입니다.if문처럼 복잡하게 쓰지 않아도, 값 하나로 딱딱 나눠서 처리하기 편하죠. switch문을 제..

  • format_list_bulleted C++/입문
  • · 2025. 6. 12.
  • textsms
[#9] rand, srand, #include <time.h>로 무작위 숫자 뽑기

[#9] rand, srand, #include <time.h>로 무작위 숫자 뽑기

9강에서는 rand에 대해 알아보겠습니다. 원래는 switch와 게임 만들기까지 함께 다루려고했는데,rand자체를 설명하는데도 꽤 많은 양이 나와서 switch와 게임 만들기는 10강으로 넘겼습니다. 🔶 rand() 프로그래밍에서 무작위 숫자가 필요할 땐 rand()라는 함수를 씁니다.예를 들어 컴퓨터가 숫자 하나를 골라놓고 "내가 뭘 골랐는지 맞춰봐~" 하는 게임을 만들려면그 숫자를 사람이 아니라 컴퓨터가 알아서 정하게 해야만 합니다.이 때 그 역할을 해주는 게 rand()입니다. 먼저 아래의 코드를 입력해 봅시다.int num = rand();이는 num이라는 변수에 무작위 값을 매기는 코드입니다.다만 이렇게만 띡 하고 끝내버리면 숫자가 너무 커지게 됩니다.그래서 설정해야 할 숫자 범위만을 뽑아내..

  • format_list_bulleted C++/입문
  • · 2025. 6. 11.
  • textsms
[#8] break, continue, || 에 대해서 알아보자

[#8] break, continue, || 에 대해서 알아보자

이번 시간에는 이어서 break, continue, ||(shift+\)문과 간단하게 !까지 더해서 알아보겠습니다. 지금까지 C++을 배우면서 ‘반복’이나 ‘조건’은 어느정도 익숙해 졌을 겁니다.이제 여기에다 조금 더 세밀하게 흐름을 제어할 수 있는 도구들을 추가해 볼 건데, 그게 바로 위의 저 네가지입니다.반복문을 멈추는 break특정 조건에서만 건너뛰는 continue조건 중 하나라도 참이면 실행되는 ||(OR 연산자)조건을 부정하는 !(NOT 연산자) 🔶 break 먼저 break부터 살펴보겠습니다.break는 반복문 안에서 사용되며, 지금 반복을 즉시 끝내고 밖으로 나가는 명령어입니다. ✨ 예제 : 식당에서 손님 받기 먼저 코드를 하나 작성해볼텐데, for문과 if문을 활용해 아래와 같이 ..

  • format_list_bulleted C++/입문
  • · 2025. 6. 11.
  • textsms
[#7] 조건문(if, else if, else)으로 '숫자 맞추기 게임' 만들기

[#7] 조건문(if, else if, else)으로 '숫자 맞추기 게임' 만들기

7강부터는 C++에서 가장 많이 쓰이는 조건문 중 하나인 if문에 대해 알아보고, 또 if문과 관련된 몇가지 규칙들을 배워본 후 최종적으로는 '숫자 맞추기 게임'을 만들어 보겠습니다. 첫번째 시간엔 if, else if, else정도만 알아보고, 다음시간에 추가로 break, continue, switch까지 알아보고 난 다음 최종적으로 게임을 만들어 볼 겁니다. 개인적으로 if문 쪽이 for문을 활용해서 피라미드 게임을 만드는 것 보다는 쉬웠습니다.아마 여러분도 대부분 그렇게 생각하리라고 봅니다. 🔶 if if문은 "만약에 ~라면?"을 컴퓨터에게 묻는 문장입니다. 예를 들어 현실에서 우리가“만약 오늘 비 오면 우산 챙겨야지” 라고 생각하는 것처럼 컴퓨터에게도“만약 어떤 조건이 참이면, 이걸 실행해줘..

  • format_list_bulleted C++/입문
  • · 2025. 6. 9.
  • textsms
  • navigate_before
  • 1
  • 2
  • 3
  • 4
  • 5
  • navigate_next
공지사항
전체 카테고리
  • 나홀로 코딩 (25)
    • 독학노트 (5)
      • 잡담 (2)
      • 일기 (3)
    • 프로그래밍 (2)
      • 용어 정리 (2)
    • 컴퓨터 구조 (0)
    • Python (7)
      • 입문 (7)
    • C++ (11)
      • 입문 (11)
    • C# (0)
      • 입문 (0)
    • Java (0)

티스토리툴바