Python(및 Jython) 언어의 함수 정의 구문 양식은

       def functionName(parameters):
             block

이다.

또 Python(및 Jython) 언어의 반복문 양식은

       for varName in Range:
             block

이다.



소스 파일명: forTest.py
------------------------------[소스 시작]
def printDan(dan):
  for i in range(1, 10):
    print "%d x %d = %d" % (dan, i, dan*i)

printDan(2)
------------------------------[소스 끝]

실행> python forTest.py      (또는 jython forTest.py)
2 x 1 = 2
2 x 2 = 4
2 x 3 = 6
2 x 4 = 8
2 x 5 = 10
2 x 6 = 12
2 x 7 = 14
2 x 8 = 16
2 x 9 = 18

* Jython의 경우:
실행> jython forTest.py
2 x 1 = 2
2 x 2 = 4
2 x 3 = 6
2 x 4 = 8
2 x 5 = 10
2 x 6 = 12
2 x 7 = 14
2 x 8 = 16
2 x 9 = 18


* IronPython의 경우:
실행> ipy forTest.py
2 x 1 = 2
2 x 2 = 4
2 x 3 = 6
2 x 4 = 8
2 x 5 = 10
2 x 6 = 12
2 x 7 = 14
2 x 8 = 16
2 x 9 = 18





Posted by Scripter
,

Groovy 언어의 함수 정의 구문 양식은

       def functionName(parameters) {
             block
     }

이다.

또 Groovy 언어의 전형적인 for 반복문 양식은

       for (varName in Range) {
             block
     }

이다.



소스 파일명: ForTest.groovy
------------------------------[소스 시작]
def printDan(dan) {
  for (i in 1..9) {
    println( "$dan x $i = ${dan*i}" )
  }
}

printDan(2)
------------------------------[소스 끝]

실행> groovy ForTest.groovy
2 x 1 = 2
2 x 2 = 4
2 x 3 = 6
2 x 4 = 8
2 x 5 = 10
2 x 6 = 12
2 x 7 = 14
2 x 8 = 16
2 x 9 = 18





Creative Commons License
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.

Posted by Scripter
,

1. Groovy 언어의 대화형 모드에서 구구단의 2단표 출력하기
Command> groovysh
Groovy Shell (1.5.4, JVM: 1.5.0_14-b03)
Type 'help' or '\h' for help.
----------------------------------------------------------------------------
groovy:000> x = 2
===> 2
groovy:000> for (i in 1..9) {
groovy:001>     println("$x x $i = ${x*i}")
groovy:002> }
2 x 1 = 2
2 x 2 = 4
2 x 3 = 6
2 x 4 = 8
2 x 5 = 10
2 x 6 = 12
2 x 7 = 14
2 x 8 = 16
2 x 9 = 18
===> null
groovy:000> exit


2. Ruby 언어의 대화형 모드에서 구구단의 2단표 출력하기
Command> irb
irb(main):001:0> x = 2
=> 2
irb(main):002:0> for i in 1..9
irb(main):003:1>     print "#{x} x #{i} = #{x*i}\n"
irb(main):004:1> end
2 x 1 = 2
2 x 2 = 4
2 x 3 = 6
2 x 4 = 8
2 x 5 = 10
2 x 6 = 12
2 x 7 = 14
2 x 8 = 16
2 x 9 = 18
=> 1..9
irb(main):005:0> exit



3. JRuby 언어의 대화형 모드에서 구구단의 2단표 출력하기
Command> jirb
irb(main):001:0> x = 2
=> 2
irb(main):002:0> for i in 1..9
irb(main):003:1>     print "#{x} x #{i} = #{x*i}\n"
irb(main):004:1> end
2 x 1 = 2
2 x 2 = 4
2 x 3 = 6
2 x 4 = 8
2 x 5 = 10
2 x 6 = 12
2 x 7 = 14
2 x 8 = 16
2 x 9 = 18
=> 1..9
irb(main):005:0> exit


3. Python 언어의 대화형 모드에서 구구단의 2단표 출력하기
Command> python
Python 2.5.1 (r251:54863, Apr 18 2007, 08:51:08) [MSC v.1310 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> x = 2
>>> for i in range(1, 10):
...     print "%d x %d = %d" % (x, i,  x*i)
...
2 x 1 = 2
2 x 2 = 4
2 x 3 = 6
2 x 4 = 8
2 x 5 = 10
2 x 6 = 12
2 x 7 = 14
2 x 8 = 16
2 x 9 = 18
>>>         # 대화형 모드를 종료하기 위해 Ctrl-Z 키 누름


4. Jython 언어의 대화형 모드에서 구구단의 2단표 출력하기
Command> jython
Jython 2.2.1 on java1.5.0_14
Type "copyright", "credits" or "license" for more information.
>>> x = 2
>>> for i in range(1, 10):
...     print "%d x %d = %d" % (x, i,  x*i)
...
2 x 1 = 2
2 x 2 = 4
2 x 3 = 6
2 x 4 = 8
2 x 5 = 10
2 x 6 = 12
2 x 7 = 14
2 x 8 = 16
2 x 9 = 18
>>> ^Z           # 대화형 모드를 종료하기 위해 Ctrl-Z 키 누름


5. Lua 언어의 대화형 모드에서 구구단의 2단표 출력하기
Command> lua
Lua 5.1.3  Copyright (C) 1994-2008 Lua.org, PUC-Rio
> x = 2
> for i = 1, 9 do
>>     print(x .. " x " .. i .. " = " .. (x*i))
>> end
2 x 1 = 2
2 x 2 = 4
2 x 3 = 6
2 x 4 = 8
2 x 5 = 10
2 x 6 = 12
2 x 7 = 14
2 x 8 = 16
2 x 9 = 18
> ^Z           # 대화형 모드를 종료하기 위해 Ctrl-Z 키 누름



6. Ch 언어의 대화형 모드에서 구구단의 2단표 출력하기
Command> ch
                                   Ch
                Professional edition, version 5.5.0.13261
              (C) Copyright 2001-2006 SoftIntegration, Inc.
                    
http://www.softintegration.com
ChShell> int x, i;
ChShell> x = 2;
2
ChShell>
for (i = 1; i < 10; i++) { \
ChShell>     printf("%d x %d  = %d\n", x, i, x*i); \
ChShell> }
2 x 1  = 2
2 x 2  = 4
2 x 3  = 6
2 x 4  = 8
2 x 5  = 10
2 x 6  = 12
2 x 7  = 14
2 x 8  = 16
2 x 9  = 18
ChShell> exit


Posted by Scripter
,