2F(IT)/파이썬(Python)

파이썬, 자바 문법 차이

백화점장 2025. 7. 27. 20:36
반응형

1. for문 차이

    1. 자바

int[] arr = {10, 20, 30}; // 배열 선언

System.out.println(arr[0]);  // 출력: 10

// 반복문 기본
for (int i = 0; i < arr.length; i++) { 
    System.out.println(arr[i]);
}

// 향상된 for문
for (int n : arr) {
    System.out.println(n);
}

 

    2. 파이썬

arr = [10, 20, 30]

print(arr[0])  # 출력: 10

// 반복문 기본
for i in range(0, len(arr)): #len은 인덱스가 필요할 때 사용
    print(arr[i])​

for n in arr: #값에 바로 접근
    print(n)

 


2. if문 차이

    1. 자바

class Solution {
    public int[] solution(int[] arr) {
        for (int i = 0;i < arr.length;i++) {
            if (arr[i] >= 50 && arr[i] % 2 == 0) 
                arr[i] /= 2;
            else if (arr[i] < 50 && arr[i] % 2 == 1)
                arr[i] *= 2;
        }
        return arr;
    }
}

 

    2. 파이썬

def solution(arr):
    for i in range(len(arr)):
        if arr[i] >= 50 and arr[i] % 2 == 0: #직접 and를 사용한다.
            arr[i] //= 2
        elif arr[i] < 50 and arr[i] % 2 == 1:
            arr[i] *= 2
    return arr

 

반응형