zoukankan      html  css  js  c++  java
  • Java | Python 流程控制对比

      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
           
           
  • 相关阅读:
    个人笔记 1.3.net 3.5新特性
    个人笔记 1.2.net 2.0新特性
    面试了,web标准能简单说下吗?w3c,,错了
    SEO网络营销热门关键词排名较好的反向链接
    eWebEditor在ie8下上传失效
    个人笔记 1.4.net 3.0新特性
    个人笔记 1.5.http状态值
    MOSS项目开发(5) 会议还是会议
    MOSS项目开发 周记(第二周)
    MOSS项目开发 周记(第五周)
  • 原文地址:https://www.cnblogs.com/sunjunxi/p/8494145.html
Copyright © 2011-2022 走看看