반응형
조건문
if ~ elif ~ else
파이썬은 else if 대신 elif 를 사용한다.
and / or 연산자
파이썬은 && , || 대신에 and, or 를 사용한다.
예시 코드
if __name__ == "__main__":
a = 10
b = 20
if a>b:
if a<20 and b>10:
print("A")
elif a<b:
if a<20 or b>10:
print("B")
else:
print("C")
출력
B
for 반복문
for 사용법이 C/C++ 과 조금 다르다.
range(시작,끝, 증감)
예시 코드
if __name__ == "__main__":
a = [10,20,30]
for i in range(3):
print(a[i])
print("============")
for i in range(0,3,1): #(시작,끝,증감)
print(a[i])
print("============")
for i in range(2,-1,-1):
print(a[i])
출력
10
20
30
============
10
20
30
============
30
20
10
for each 문
다른 언어에도 같은 방식의 for문이 존재한다.
- C++ : Ranged For
- Java : for each
- python : for
- C# : for each
예시 코드
if __name__ == "__main__":
a = [10,20,30]
for i in a:
print(i)
출력
10
20
30
while 반복문
while 사용법도 동일하다.
하지만 파이썬엔 ++/-- 연산자가 없다. 물론, 직접 구현은 가능하다.
예시 코드
if __name__ == "__main__":
a = [10,20,30]
i=0
while i<3:
print(a[i])
i+=1
print("=====")
i=0
while True:
if i==3 : break
print(a[i])
i+=1
출력
10
20
30
=====
10
20
30
do/while
파이썬은 do/while 문이 없다.
사용자가 직접 구현해야 한다.
728x90
반응형
'임베디드 > 라즈베리파이' 카테고리의 다른 글
라즈베리파이 파이썬 함수 (1) | 2024.10.16 |
---|---|
라즈베리파이 파이썬 자료형 (0) | 2024.10.16 |
라즈베리파이 파이썬 기초 (2) | 2024.10.16 |