Java和Python中for迴圈的比較

來源:互聯網
上載者:User

標籤:Java和Python中for迴圈的比較

Java是強型別的語言,而python是弱類型的語言。
先看Java中的for迴圈使用,如:

package test06;/* * for 迴圈的條件 * for (迴圈初始運算式;迴圈條件運算式;迴圈後的運算式) */public class Fortest {    public static void main(String[] args){        /*列印九九乘法表*/        for(int x=1;x<10;x+=1){            for (int y=1;y<=x;y+=1){                if(y<x){                    System.out.print(y+"*"+x+"="+x*y+",");                }                else {                    System.out.println(y+"*"+x+"="+x*y+"\n");                                   }            }        }    }}

結果如:

再看python中for迴圈的使用:

for x in range(1,10):    for y in range(1,x+1):        if y<x:            print(str(y)+"*"+str(x)+"="+str(x*y)+",",end="")        else:            print(str(y) + "*" + str(x) + "=" + str(x * y)+"\n")

結果如:

比較:
1.Java變數在使用前必須指定類型,且變數賦值只能為指定的類型,否則會報錯;而Python的變數會使用賦值來自己確認類型;
2.Java在for中的變數,只能在for迴圈之內使用,也就是說它的範圍只局限於for迴圈體之內(我們可以在迴圈體之前定義初始變數,這樣在迴圈體之後依舊可以使用);而python則不同,它可以在for迴圈體之後依舊進行使用;

Java和Python中for迴圈的比較

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.