파이썬 기초 정리.7

BodeulMaNN·2022년 12월 9일
0

Python

목록 보기
7/8

unit 13 if 문

의사 코드

프로그래밍이나 컴퓨터 이론을 공부하다보면 의사코드(psedo code)라는 말을 접하게 된다. 의사 코드는 실제 프로그래밍 언어가 아닌 사람의 언어로 프로그래밍 언어를 표현한 것이다. 보통 특정 프로그래밍 언어를 사용하지 않고 알고리즘이나 컴퓨터 명령을 기술할 때 사용한다.'

  • if 조건문 pass
>>> x = 10
>>> if x == 10:
...     pass
...
>>>
  • if else 표현식 축약하기
>>> x = 5
>>> y = x if x == 10 else 0
>>> y
0

16.1 for 과 range

  • 파이썬 3 이상 버전에서는 range(10) = range(0, 10)으로 표현되고 list(range(10)) = [0, 1, 2, ..., 8, 9]로 표현된다.

  • 숫자를 감소시키면

>>> for i in range(10, 0):    # range(10, 0)은 동작하지 않음
...     print('Hello, world!', i)
...
  • reversed()
>>> for letter in reversed('Python'):
...     print(letter, end=' ')
...
n o h t y P

17.1 while문

  • while문
i = 0                     # 초기식
while i < 100:            # while 조건식
     print('Hello, world!')    # 반복할 코드
     i += 1
  • random 모듈
import random

>>> random.random()
0.002383731799935007
>>> random.random()
0.3297914484498006
>>> random.random()
0.6923390064955324

a ~ b 사이의 숫자 출력: 1, 2, 3, 4, 5, 6 중에 출력됌
>>> random.randint(1, 6)
4
>>> random.randint(1, 6)
1
>>> random.randint(1, 6)
5

- random.choice()
>>> dice = [1, 2, 3, 4, 5, 6]
>>> random.choice(dice)
1
>>> random.choice(dice)
4
>>> random.choice(dice)
3
  • while 로 무한루프 만들기
while True:    # while에 True를 지정하면 무한 루프
    print('Hello, world!')

while 1:    # 0이 아닌 숫자는 True로 취급하여 무한 루프로 동작
    print('Hello, world!')

while 'Hello':    # 내용이 있는 문자열은 True로 취급하여 무한 루프로 동작
    print('Hello, world!')

18. break, continue로 반복문 제어하기

  • continue 활용
for i in range(100):       # 0부터 99까지 증가하면서 100번 반복
    if i % 2 == 0:         # i를 2로 나누었을 때 나머지가 0면 짝수
        continue           # 아래 코드를 실행하지 않고 건너뜀
    print(i)
  • 반복문과 pass
for i in range(10):    # 10번 반복
    pass               # 아무 일도 하지 않음

while True:    # 무한 루프
    pass       # 아무 일도 하지 않음

21 tuetle graphics

profile
반갑습니다

0개의 댓글