Java基础 VS Python基础学习3

Java基础 VS Python基础学习3
菜鸟
菜鸟
94
阅读
0
评论
2021年10月09日22:50:59 0 94

一、break语句

在循环过程中,Java程序可以使用break语句跳出当前循环,如下面代码:

public class Main {

    public static void main(String[] args) {

        int sum = 0;

        for (int i=1; ; i++) {

            sum = sum + i;

            if (i == 10) {

                break;

            }

        }

        System.out.println(sum);

    }

}

Java结果如下:

Python同样具有break语句,break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句。break语句用在while和for循环中。如果大家使用嵌套循环,break语句将停止执行最深层的循环,并开始执行下一行代码。

#!/usr/bin/env python3

# -*- coding: utf-8 -*-

sum = 0

i = 1

while i > 0:

     sum = sum + i

     if i ==10:

         break

     else: 

           i+=1

print(sum)

Python结果如下:

二、数组

Java具有数组这种基本数据类型。有了数组,大家还需要操作来使用它。而数组最常见的一个操作就是遍历。通过for循环就可以遍历数组。因为数组的每个元素都可以通过索引来访问,因此,使用标准的for循环可以完成一个数组的遍历:

public class Java1 {

    public static void main(String[] args) {

        int[] a = { 1, 3, 5, 7,9 };

        for (int i=0; i<a.length; i++) {

            int n = a[i];

            System.out.println(n);

        }

    }

}

Java结果如下:

请注意,Python 没有内置对数组的支持,但可以使用 Python 列表来代替数组。列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。列表的数据项不需要具有相同的类型,创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可,使用Python实现上面Java代码同样效果,就要优雅美丽的多了,只需一行即可。

list1 = [1, 3,  5, 7, 9 ]

print(*list1, sep='\n')

Python结果如下:

三、排序

对数组进行排序是程序中非常基本的需求。常用的排序算法有冒泡排序、插入排序和快速排序等。大家来看一下如何使用冒泡排序算法对一个整型数组从小到大进行排序,Java代码如下所示:

import java.util.Arrays;

public class Java1 {

    public static void main(String[] args) {

        int[] a = { 1, 3, 2, 6, 5, 8, 9, 7, 4};

        Arrays.sort(a);

        System.out.println(Arrays.toString(a));

    }

}

Java结果如下:

Python的列表带有排序函数可以直接用,代码如下:

list1 = [ 1, 3, 2, 6, 5, 8, 9, 7, 4]

list1.sort()

print (list1)

Python结果如下:


余额充值 点赞(0)
weinxin
账号+金额发此微信
充值后请把会员账号/用户名+充值金额发送到此微信:tourism52
历史上的今天
01月
18
W3C,WSDL,活动,Web,Services,与,应用程序,到,的, 菜鸟教程

W3C WSDL 活动

Web Services 与应用程序到应用程序的通信有关。 WSDL 是一门基于 XML 的 Web Services 描述语言。 WSDL 教程 WSDL (Web Servic...
XSL-FO,流,XSL-FO,流,页面,使用,来自,flow,元素,的, 菜鸟教程

XSL-FO 流

XSL-FO 流 XSL-FO 页面使用来自 fo:flow 元素的数据进行填充。 XSL-FO 页面顺序 XSL-FO 使用 fo:page-sequence 元素来定义输出页面...
XML,复,习之,DOM,方式,解析,XML,复,习之,DOM,方式, 菜鸟教程

XML复习之DOM 方式解析 XML

XML复习之DOM 方式解析 XML 今日目录 1、元素 VS 节点 2、DOM 方式解析 XML 原理 3、DOM 方式解析 XML 示例 一、元素 VS 节点 节点包括元素节点...
HTML,参考,手册,HTML,参考,手册,按,功能,类别, 菜鸟教程

HTML 参考手册(2)

HTML 参考手册 按功能类别排列 New: HTML5 中的新标签。 基础 标签 描述 !DOCTYPE 定义文档类型。 html 定义 HTML 文档。 title 定义文档的...
真正,牛逼,的,程序员,都写,C++,吗,真正,牛逼, 菜鸟教程

真正牛逼的程序员都写C++吗?

真正牛逼的程序员都写C++吗? (图片来自网络) 在程序界有一个很有意思的鄙视链,靠底层越近的开发者似乎总能睥睨更上一层的码农,然后享受智商碾压带来的舒适。 当然,以上鄙视链当段子...
WMLScript,int,函数,WMLScript,int,函数,返回,参,数值, 菜鸟教程

WMLScript int() 函数

WMLScript int() 函数 int() 函数返回 x 参数值的整数部分。 语法 n = Float.int(x) 成分 描述 n 该函数返回的整数。 x 一个数。 例子 ...

Comment list 共有 0 条评论

暂无评论