목차
if문
if 조건문시 들여쓰기를 해야한다.
조건문 다음에는 콜론(:)을 사용한다.
추가 조건문 elif로 표현한다.
if 조건문 :
수행문1
수행문2
else:
수행문3
수행문4
비교연산자
x < y | x가 y보다 작다 |
x > y | x가 y보다 크다 |
x == y | x와 y가 같다 |
x != y | x와 y가 같지 않다 |
x >= y | x가 y보다 크거나 같다 |
x <= y | x가 y보다 작거나 같다. |
x or y | x와 y 둘중에 하나만 참이어도 참이다. |
x and y | x와 y 모두 참이어야 참이다. |
not x | x가 거짓이면 참이다. |
in : 리스트, 튜플, 문자열 안에 문자가 있는가? (True : 참, False : 거짓)
not in : 리스트, 튜플, 문자열 안에 문자가 없는가? (True : 참, False : 거짓)
x in 리스트, 튜플, 문자열 |
x not in 리스트, 튜플, 문자열 |
삼항연산자
3개의 요소로 이루어진 3항 연산은 아래의 형식이다.
x if C else y의 형태이다.
- C : True 또는 False 를 평가할 조건식(conditional expression) 또는 값
- x : C의 평가 결과가 True 일 때 사용할 값
- y : C의 평가 결과가 True 가 아닐 때 사용할 값
a, b = input().split()
a = int(a) #변수 a에 저장되어있는 값을 정수로 바꾸어 다시 변수 a에 저장
b = int(b)
c = (a if (a>=b) else b)
print(int(c))
while문
조건문이 참일 동안 반복한다.
while <조건문>:
<수행문장1>
<수행문장2>
<수행문장3>
dessert = 10
money = 1000
while money:
print("케익을 결제합니다")
dessert = dessert -1
print("남은 커피의 양은 %d개입니다." % dessert)
if dessert == 0:
print("케익이 품절되었습니다.")
break # while문을 빠져나온다.
break : while문에서 빠져나온다.
continue : while문의 맨처음으로 돌아간다.
- for문 안에서 continue를 만나면 for문의 처음으로 돌아간다.
2022.05.01 - [개발기록/자바스크립트 & jQuery] - continue와 break 사용하는 법 [자바스크립트 도장깨기]
continue와 break 사용하는 법 [자바스크립트 도장깨기]
목차 반복문을 탈출하기 위한 방법은 break와 coninue를 활용하는 방법이 있다. continue 해당 조건문 loop를 탈출해 다음 반복문을 실행한다. cotinue문 아래 있는 문장을 건너뛰고 다음 반복을 시작한다
theseaah.tistory.com
for문
for 변수 in 리스트(또는 튜플, 문자열):
수행문장1
수행문장2
for문 구조
nums = ['one', 'two', 'three']
for i in nums:
print(i)
#one
#two
#three
리스트의 요소값이 튜플이기에 자동으로 first, last 변수에 대입한다.
a = [(10,20), (30,40), (50,60)]
for (first, last) in a:
print(first + last)
#30
#70
#11
for문 range 함수
숫자 리스트를 자동으로 만들어준다.
range(n)은 0부터 n-1까지 range 객체를 만들어준다.
a = range(10) #결과 : range(0, 10)
add = 0
for i in range(1, 11): #1부터 11까지
add = add + i
print(add) #결과 : 55
range 응용1
total = [90, 45, 70, 55, 80]
for number in range(len(total)):
if marks[number] < 60:
continue
print("%d번 학생 축하합니다. 합격입니다." % (number+1))
range 응용2
>>> a = [1,2,3,4]
>>> result = [num * 3 for num in a]
>>> print(result)
[3, 6, 9, 12]
>>> a = [1,2,3,4]
>>> result = [num * 3 for num in a]
>>> print(result)
[3, 6, 9, 12]
>>> a = [1,2,3,4]
>>> result = [num * 3 for num in a if num % 2 == 0]
>>> print(result)
[6, 12]
'개발기록 > Python' 카테고리의 다른 글
코딩테스트시 자주 사용되는 라이브러리 / [파이썬 도장깨기] (0) | 2022.06.16 |
---|---|
파이썬 입력과 출력 집중탐구하기 / [파이썬 도장깨기] (0) | 2022.06.10 |
파이썬 자료형, 집합 집중탐구하기 / [파이썬 도장깨기] (0) | 2022.06.05 |
파이썬 자료형, 딕셔너리 집중탐구하기 / [파이썬 도장깨기] (0) | 2022.06.05 |
파이썬 자료형, 튜플 집중탐구하기 / [파이썬 도장깨기] (0) | 2022.06.05 |
댓글