Python3与JAVA编程if语句比较

由于同时在学习Python3和JAVA,有时候难免会把两者的规则记混,故写一篇文章记录下两者的区别。


1、语句的末尾

JAVA每一句的结尾都要用

;

python3一般的语句不用。

2、if语句

JAVA

if(条件表达式1)
{
    功能代码1;
}
else if(条件表达式2)
{
    功能代码2;
}
else
 {
    功能代码3;
 }

语法说明:(1)if、else if 、else要对齐,方便阅读。 功能代码要缩进4个空格,一般会自动缩进。如果缩进的不对可以用Tab\Shift Tab 进行调整(eclipse快捷键)。

(2)要在if、 else if、else后加大括号,方便阅读,括号括起来的语句是一个整体,要么一起执行,要么一起不会执行。

(3)else if语句可以有任意多句。

(4)最后的else语句为可选,一般可设置为默认值。

(5)条件表达式一般是布尔值,即如果是真的(ture)就执行某个功能代码。

Python3

if 条件表达式1:
    功能代码1
elif 条件表达式2:
    功能代码2
else:
    功能代码3

语法说明:(1)if、elif 、else要对齐,方便阅读,功能代码要缩进4个空格,一般会自动缩进。按tab进行缩进,按tab+shift去除缩进(pycharm的快捷键与eclipse一样)

(2)Python3的if等条件表达式后语句后有冒号,JAVA没有,并且注意JAVA的if等条件表达后语句后一定不能加一般JAVA语句后一定要加的分号;(好好捋捋这句话)。如果加了分号表示if进行了判断之后什么也不做,直接执行下一条语句,if条件判断失效了。

(3)Python3与JAVA的相同点与上面的(3)、(4)、(5)一致。

3、复杂的嵌套if语句及例子

JAVA

if(条件表达式1)
{
    if(条件表达式2)
    {
        功能代码1;
    }
    else
    {
        功能代码2;
    }
}    
else 
{   if(条件表达式3) 
    {
        功能代码3;
    }
    else
    {
        功能代码4;
    }
}

语法说明:(1)注意每层的if的缩进,注意大括号的使用和对齐,功能代码与内层if缩进4个空格。

(2)只有当外层 if 的条件成立时,才会判断内层 if 的条件。

Python3

if 条件表达式1:
    功能代码1
elif 条件表达式2:
    功能代码2
else:
    功能代码3

语法说明(1)注意每层的if的缩进,功能代码与内层if缩进4个空格

例子:输入x、y、z 3个整数,找出最大数

JAVA代码

import java.util.Scanner;

public class Main {

    public static void main(String[] args) {
        // TODO Auto-generated method stub

//判断三个整数大小
        Scanner in = new Scanner(System.in);
        System.out.println("请输入三个整数:");
        int x;
        int y;
        int z;
        int max = 0 ;
        x =in.nextInt();
        y =in.nextInt();
        z =in.nextInt();
        if (x>y)
        {
            if(x>z)
            {
                max =x;
            }
            else
            {
                max=z;
            }
        }
        else
        {
            if(y>z)
            {
                max=y;
            }
            else
            {
                max=z;
            }
        }
        System.out.println("最大的数是"+max);
    }

}

Python3

为了使用if语句这里就不直接用max函数了

# -*- coding: utf-8 -*-
#判断三个整数大小

def main( ):
    x,y,z = eval(input("请输入三个整数:\n" ))
    if (x > y and x > z ):
        max = x
        print("最大的数是",max)
    elif(x > y and z > x ):
        max = z
        print("最大的数是", max)
    elif (y > x and y > z):
        max = y
        print("最大的数是", max)
    elif (y > x and z > y  ):
        max = z
        print("最大的数是", max)

main( )
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,732评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,496评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,264评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,807评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,806评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,675评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,029评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,683评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 41,704评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,666评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,773评论 1 332
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,413评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,016评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,978评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,204评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,083评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,503评论 2 343

推荐阅读更多精彩内容

  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 4,114评论 0 13
  • 一、Java 简介 Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计...
    子非鱼_t_阅读 4,153评论 1 44
  • 以前学过一篇课文,题目就叫《朝抵抗力最大的方向走》。作者和具体内容已经忘得一干二净了,今天我借用这个题目,是想谈谈...
    夏小缺阅读 1,209评论 1 3
  • 之前看到觉得不错 //邮箱 +(BOOL)validateEmail:(NSString*)email { NSS...
    罗熙阅读 213评论 0 0
  • 我从十月来,我回十月去,十月是我不朽的青春。年轻的十月,有我的梦,也有我的诗。曾经炽热的十月,烧灼过我的心...
    冰夫阅读 249评论 0 0