파이썬 기초 알고리즘 전체 공지 게시판

3월 22일 Q&A

작성자
cfdkim
작성일
2024-03-22 17:24
조회
64
while True: print(c) 라면 c 값을 계속해서 출력하게 된다고 이해했는데 제가 맞게 이해한 것인지 궁금합니다.
- 네 맞습니다.

(:)은 어디에 붙이고 어디에 안붙이는 건가요
- 조건문(if), 반복문(for, while)등의 코드 블록을 정의할 때 사용하고 콜론 이후에는 들여쓰기를 통해 코드 블록이 시작됩니다.
예시:
def my_function():
# 함수 본문
print("Hello, world!")

- 또한, 슬라이싱을 나타냅니다. 리스트, 문자열, 튜플 등의 시퀀스(sequence) 자료형에서 슬라이싱을 할 때도 콜론을 사용합니다. 슬라이싱은 시퀀스의 일부를 추출하는 것을 의미합니다.
예시:
my_list = [1, 2, 3, 4, 5]
sliced_list = my_list[1:4] # 인덱스 1부터 3까지의 요소를 추출하여 새 리스트를 만듦
print(sliced_list) # 출력: [2, 3, 4]

- 딕셔너리에서 키와 값 사이를 구분합니다. 파이썬의 딕셔너리(dictionary)에서는 키와 값을 콜론으로 구분합니다.
예시:
my_dict = {"name": "Alice", "age": 30, "city": "Seoul"}
print(my_dict["name"]) # 출력: "Alice"

파일이름은 영어로 해야 하는 거 아니죠?
- 파이썬 파일은 되도록 영어로 하는 것이 호환성이 좋습니다.

IDLE shell 상에서 실행한 내용을 지울 방법이 있나요?
- 네 없습니다.

파이썬 강제종료가 Ctrl+C였죠?
- IDLE 종료 단축키는 ctrl+q입니다.
- 조건문이나 코드 실행 중 중지는 ctrl+c가 맞습니다.

while이랑 while true 차이점이 뭔가요
- while문은 조건에 따라 반복하는 것이고 while true는 조건 없이 무한 반복합니다. 이 때 break를 이용해서 무한 반복에서 빠져나옵니다.

if 구문을 썼으면 i+=1 앞에 else 써야 하는 거 아닌가요?
- if 문에 하나의 조건만 고려한다면 else를 사용하지 않습니다.

c=a+b while c<=2023130342: c=a+b / 이 코드에서 c=a+b를 while문 앞 뒤로 썼는데, c=a+b를 한번만 쓰면 안되나요?
- 처음 c값을 계산해야 while문 조건을 체크할수 있어서 그렇습니다.


중간고사 범위가 어디까지인가요?
=> 중간고사 일주일 전에 결정할 예정입니다.

파일은 밴드나 홈페이지 둘 중 하나만 올리면 되나요?
-네


글씨가 너무 작아서 안보이는데 괜찮을까요
=> 괜찮습니다. 다만 그날 수업내용을 제출해야 합니다.