Java Python  
数据类型

byte、short、int、long、float、double、char、boolean

数组、类、接口

Number(数字): int、float、bool、complex(复数)

String(字符串)

List(列表)

Tuple(元组)

Set(集合)

Dictionary(字典): 相当于map

 
if-else
1 int num = 3;
2 if (num > 0 && num < 4) {
3     System.out.println("4舍");
4 } else if (num > 5 && num < 10) {
5     System.out.println("5入");
6 } else {
7     System.out.println("不舍不入");
8 }

1 num = 3
2 if num > 0 and num < 4:
3     print("4舍")
4 elif num > 5 and num < 10:
5     print("5入")
6 else:
7     print("不舍不入")

Python条件后面用冒号 ,缩进划分语句块

Python不支持&&

Python用 elif 代替 else if

三元运算

1 int a = 3, b;
2 b = (a > 1) ? 200 : 400;

 1 a = 3 2 b = 200 if a > 1 else 400 3 print(b)  Python通过if-else实现三元运算
while
1 int y = 1;
2 while (y < 10) {
3     System.out.println("y=" + y);
4     y++;
5 }

1 y = 1
2 while y < 10:
3     print('y =', y)
4     y += 1

Python不支持 i++

Python +和 Java并不一样

Python不支持 do-while

for
 1 for (int x = 0; x < 5; x++) {
 2     for (int y = x + 1; y < 5; y++) {
 3         System.out.print(" ");
 4     }
 5
 6     for (int y = 0; y <= x; y++) {
 7         System.out.print("* ");
 8     }
 9     System.out.println();
10 }

1 x, y, z = 0, 0, 4
2 for x in range(5):
3     for y in range(z):
4         print(' ', end = '')
5     z -= 1
6     for y in range(x + 1):
7         print('* ', end = '')
8     print('\n', end = '')

Python中end = '' 不换行
switch
 1 char ch = '1';
 2 switch (ch) {
 3 default:
 4     System.out.println("error");
 5     break;
 6 case '1':
 7     System.out.println("两");
 8     break;
 9 case '2':
10     System.out.println("颗");
11     break;
12 case '3':
13     System.out.println("糖");
14     break;
15 }

1 def switch(var):
2     return {
3             '1': '两',
4             '2': '颗',
5             '3': '糖'
6     }.get(var,'error')
7 print(switch('2'))

 Python通过字典实现switch
       
       

转载于:https://www.cnblogs.com/sunjunxi/p/8494145.html

Java | Python 流程控制对比相关推荐

  1. 黑马 程序员——Java基础---流程控制

    黑马程序员--Java基础---流程控制 ------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------ 一.概述 Java提供了两种基本的流程控制结构:分支结构 ...

  2. 一文了解Python流程控制

    本文主要介绍 Python 的流程控制,包括 if.while.for 的用法以及一些注意事项等.阅读本文预计需要 8 min. Python入门之Python流程控制 1. 前言 2. 条件控制语句 ...

  3. Java架构师成长之道之Java程序流程控制

    Java架构师成长之道之Java程序流程控制 Java架构师成长之道 4.1 程序流程控制概述 之前编写的绝大多数程序都是顺序执行,也就是从main函数开始,由上到下一行一行的执行,也被称为顺序结构. ...

  4. python流程控制-实战案例手把手教你Python流程控制技巧

    原标题:实战案例手把手教你Python流程控制技巧 作者:PianoOrRock 来源: http://blog.csdn.net/pianoorrock/article/details/711315 ...

  5. Python学习:深入Python流程控制

    本文来自:入门指南 开胃菜参考:开胃菜 使用Python解释器:使用Python解释器 本文对Python的简介:Python简介 目录: 目录: 4. 深入 Python 流程控制 4.1. if ...

  6. 【Python基础入门系列】第04天:Python 流程控制

    在编程的世界中,流程控制是程序员运行的基础,流程控制决定了程序按照什么样的方式去执行,本节给大家介绍 Python 流程控制相关语法. if 语句 if 语句表示如何发生什么样的条件,执行什么样的逻辑 ...

  7. python第五周项目答案_工作页python流程控制(第五周 ).doc_学小易找答案

    [单选题]Mary is ()hardworking than her sister, but she failed in the exam. (5.0分) [单选题]设a.b为float型变量,则以 ...

  8. 【Python基础】Python 流程控制专题总结

    今天流程控制专题 流程控制与代码的执行顺序息息相关,流程控制相关的关键字,如if,elif,for,while,break,continue,else,return,yield,pass等. 本专题详 ...

  9. Java程序流程控制(顺序结构、分支结构、循环结构、if-else、switch-case、for、while、do-while、break、continue、return)

    流程控制语句是用来控制程序中各语句执行顺序的语句,可以把语句组合成能完成一定功能的小逻辑模块. 其流程控制方式采用结构化程序设计中规定的三种基本流程结构,即:         顺序结构         ...

最新文章

  1. Spring security防止跨站请求伪造(CSRF防护)
  2. 百度编辑器 UEditor setContent()
  3. 凝思系统改时间_国产操作系统往事:四十年激变,终再起风云
  4. 『软件测试2』 关于黑盒测试和测试用例的基础知识
  5. python缩进格式错误的是_19个常见的python错误和异常
  6. php 统计 系统设计,求解统计系统设计的一些技术方案和实现
  7. 离职交接文档_离职程序员交接工作被同事怒怼:每一行代码都讲清楚,不然投诉你...
  8. python的datetime模块用法_Python3.5内置模块之time与datetime模块用法实例分析
  9. skywalking mysql配置_skywalking 配置和使用(windows)
  10. OpenCV-Python实战(12)——一文详解AR增强现实
  11. 程序员最常见的技术性误区
  12. .net byte转java byte_「Java知识收集整理」Java语法的基础
  13. Drupal view实现排序:未来升序,过去降序
  14. c语言筛法求一个范围内的素数,运用埃拉托色尼筛法求解一定范围内的素数.docx...
  15. 笔记本电脑连接宽带的时候报错(调制解调器报告了一个错误)(1024程序节纪念一下自己的最坑)
  16. 【公众号】高级配色“马卡龙调色板”必须码住!
  17. SAP BP屏幕增强页签
  18. 中移动定下备战3G目标 暗藏牌照发放玄机
  19. 没有基础半路学编程,靠谱吗?
  20. 【HD 1878】欧拉回路

热门文章

  1. SDWebImage 加载Https自签名证书时的图片问题
  2. TabLayout实现顶部导航栏(1)
  3. 配置IISExpress允许外部访问
  4. window安装swagger editor
  5. centos7 python tab补全
  6. swift版的GCD封装
  7. 【jQuery小实例】---2自定义动画
  8. Java设置软件图标即窗口上角图标
  9. 锁定弹出层(jquery语法)
  10. 玩转 React(二)- 新型前端开发方式