Java 与 Python 的对比
最近在学习Python, 现在写一个Python程序和Java程序进行对一下比,以此展示各自不同的特点。这个程序的功能是计算([n, m) )之间的闰年。
Python程序如下:
1 def function(n, m):
2 return [y for y in range(n, m) if (y % 4 == 0 and y % 100 != 0) or y % 400 == 0]
Java程序如下:
1 public static List<Integer> function(int n, int m) {
2 List<Integer> list = new ArrayList<Integer>();
3 for (int i = n; i != m; ++ i) {
4 if ((i % 4 == 0 && i % 100 != 0) || (i % 400 == 0)) {
5 list.add(i);
6 }
7 }
8 return list;
9 }
怎么样?是不是感觉Python代码更简洁更优雅!
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。