if

 

num = 11;

 

 

if num <= 3:
    print("num이 3이하 입니다.");

if 조건문:

      실행할 함수

+ 파이썬은 들여쓰기로 블록을 구분한다


elif num <=6:
    print("num이 3보다는 큰 6이하 숫자 입니다.");
elif num <=9:
    print("num이 6보다는 큰 9이하 숫자입니다.");

또 elseIf 같은 경우도

elif 조건문:

     실행할 함수

elif 또한 마찬가지로 들여쓰기로 블록을 구분

else:
    print("num이 9보다 큽니다");

위와 동일


for

 

파이썬의 for문은 자바의 forEach와 유사하다


[ ] : 파이썬의 리스트

prices = [];

 

append() : 값을 순서대로 추가

prices.append(10);
prices.append(20);
prices.append(30);

 

List.insert(x, y); x번째 인덱스에 값 (y)를 삽입

prices.insert(2, 99);

sort() : 리스트 정렬

prices.sort();

 

len() : 길이를 셀 수 있는 객체(해당 클래스의 __len__이 구현된 객체)의 길이를 반환하는 함수

print(len(prices));

str(): 문자열로 표현할 수 있는 객체(해당 클래스의 __str__이 구현된 객체)의 문자열 형태를 반환하는 함수

print(str(prices));


리스트 안에 있는 길이만큼 반복한다

for x in [1, 2, 3, 4, 5]:
    print(x);

for 변수 in 리스트:

      실행할 함수

 


문자열도 동일하다

for animal in ['tiger', 'lion', 'horse', 'rabiit', 'dog'] :
    print(animal);


range() : 원하는 범위의 숫자 리스트 객체를 생성하여 반환하는 함수

range(시작값, 종료값, 증감값);

print(range(10));

 

이 range 함수를 for문에 활용할 수 있다

for num in range(10):
    print(num);

정수 하나만 넣을경우 range(시작값:0, 종료값)

 


for num in range(5, 10):
    print("n2: ", num);

정수 두개를 넣을경우 range(시작값, 종료값) 이 된다


for num in range(5, 10, 2):
    print("n3: ", num);

정수 세개를 넣을경우 range(시작값, 종료값, 증감값)


+ 문자열은 문자(char)의 시퀀스로 간주할 수 있기 때문에 문자열도 for문을 돌릴 수 있다

for ch in "안녕하세요 오늘은 파이썬 수업입니다.":
    print(ch);


while

 

while 조건문 :

       실행할 함수

 

for문하고 거의 비슷하게 볼 수 있는거 같다

while i < 10:
    print("Hello~ %d! " % i);
    i = i + 1;


i = 0;
while True:
    print("Infinte Loop ~!!");
    i = i + 1;
    if i == 15:
        break;

조건문에 True 사용시 무한루프 가능

끝없이 반복하기 때문에 if문으로 break

'PYTHON' 카테고리의 다른 글

Sequence  (2) 2024.09.23
Tuple  (0) 2024.09.19
PrintFormat, Input  (0) 2024.09.18
DataTypes  (1) 2024.09.15
python 설치와 print()  (0) 2024.07.24

+ Recent posts