java-for循环 vs python-for循环,,>>>>>>>>>为
java-for循环 vs python-for循环,,>>>>>>>>>为
>>>>>>>>>为了方便说明问题,我们举例说明:
我们首先分别用java和python的for循环来遍历这样一个数组:
[1,2,3,4,,5,6,7,8,9]
----------------------------------------------------------------------------------
java-for循环
传统的java-for循环
arr=[1.2.3.4,5,6,7,8,9];for(int i=0;i<arr.length();i++){ System.out.print(arr[i]); }
输出结果为:
1 2 3 4 5 6 7 8 9
在java5.0出现以后,java出现了高级for循环,我们用高级for循环来遍历一下这个数组:
for(int i:arr){
System.out.print(arr[i]);
}
输出结果为:
1 2 3 4 5 6 7 8 9
python-for循环
arr=[1,2,3,4,5,6,7,8,9];for i in arr: print(arr[i],end=“”);输出结果为1 2 3 4 5 6 7 8 9
通过对比我们可以看出,python循环其实是类似于java中的高级循环。
从代码上看,python中的for循环更加简洁明了。
但是,对于嵌套循环呢?
同样地,为了说明问题,我们用java和python两种语言分别打印一下九九乘法表:
-------------------------------------------------------------------
java-嵌套for循环(打印九九乘法表)
public class MutiplyTable {public static void main(String[] args) { for (int i = 1; i <= 9 ; i++) { for (int j = 1; j <= i; j++) { System.out.print(j+"*"+i+"="+j*i+"\t"); } System.out.println(); } }}
python-嵌套for循环(打印九九乘法表)
for i in range(1,10): for j in range(1,i+1): d = i * j print(‘%d*%d=%-2d‘%(i,j,d),end = ‘ ‘ ) print()
从上面中,我们可以看出,在嵌套循环中,python的代码无疑简洁许多。
还有一个方面,在python中,for循环依靠range()函数来实现变量的更新。。。
java-for循环 vs python-for循环
相关内容
- python 浮点数转分数,python浮点数分数,from fract
- python 列表元组加减乘除法,python加减乘除,元组(typle)列
- 【python】ftp连接,主被动,调试等级,pythonftp调试等级
- python 短路求值或惰性求值,,举例说明:1.关系运
- Python中int类型和string类型的相互转换,,1.字符串转换成
- python 爬虫(一) requests+BeautifulSoup 爬取简单网页代码示
- Python list 遇到的问题,,1.list“+”
- Python:查看矩阵大小,查看列表大小,python矩阵,对于
- Python-23_装饰器-04_练习---无参装饰器、有参装饰器,,一
- python webdriver 测试框架-数据驱动DDT的例子,webdriverddt
评论关闭