Python和Java的不同点2:

1.条件语句

if...else

Python:

其中"判断条件"成立时(非零),则执行后面的语句,而执行内容可以多行,以缩进来区分表示同一范围。

else 为可选语句,当需要在条件不成立时执行内容则可以执行相关语句。

if...else 就是正常的 x=3 if x==3 print 3.0 else:print 3

Java:

if 语句后面可以跟 else if…else 语句(if(  ){   ;} else{   ;}if(  ){   ;} else{   ;}),这种语句可以检测到多种可能的情况。

if 语句至多有 1 个 else 语句,else 语句在所有的 else if 语句之后。

if 语句可以有若干个 else if 语句,它们必须在 else 语句之前。

一旦其中一个 else if 语句检测为 true,其他的 else if 以及 else 语句都将跳过执行。

int x=3;if( x == 10 ){System.out.print("10");} else{System.out.print("10.0");}

Java中嵌套的 if…else 语句是合法的

2.循环语句

Python和Java中都有while循环和for循环,while循环的道理都差不多,for循环在Python中的形式为 for i in range:  。 Java中的for循环为  for(int x = 10; x < 20; x = x+1)  和 c 差不多

Python中的嵌套循环:for循环嵌套和while循环嵌套for i in range:

                                                                                    for i in range:

                                                          while expression:

                                                          while expression:                    (大概的意思)

Java中的do...while循环:


do { //代码语句 }while(布尔表达式);


Python和Java中的continue语句和break语句的作用是相同的,continue语句为跳出本次循环,跳到下一个循环的迭代中。break语句为跳出整个循环,就是结束。但是Python中有一个pass语句,他不占用任何位置,就是保持结构的完整性

3.Number类

Math:

Python中

Python math 模块提供了许多对浮点数的数学运算函数。

Python cmath 模块包含了一些用于复数运算的函数。

要使用 math 或 cmath 函数必须先导入:import math

Java中

Math 的方法都被定义为 static 形式,通过 Math 类可以在主函数中直接调用。

System.out.println("90 度的正弦值:" + Math.sin(Math.PI/2));

共同:Math.floor 是向下取整。

Math.ceil 是向上取整。

Math.round 是四舍五入取整

4.字符串:

Python:我们可以使用引号('或")来创建字符串。  例如:var1 = 'Hello World!'

也可以使用方括号[ ]来截取字符串   var1 = 'Hello World!'   print "var1[0]: ", var1[0] 

在截取字符串的基础上也可用 +来进行连接     var1 = 'Hello World!'       print "输出 :- ", var1[:6] + 'Runoob!'

Java:Java 提供了 String 类来创建和操作字符串。

最简单的:String str = "Runoob";

String s4 = new String("Runoob");    // String 对象创建

String 类的一个访问器方法是 length() 方法,它返回字符串对象包含的字符数。

比如说:String site = "www.runoob.com";

               int len = site.length();

               System.out.println( "菜鸟教程网址长度 : " + len );

连接两个字符串的方法:

string1.concat(string2);    更常用的是用   +  来连接两个字符串   "Hello," + " runoob" + "!"