真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

為什么不在Python中使用無用分號

這篇文章主要介紹“為什么不在Python中使用無用分號”,在日常操作中,相信很多人在為什么不在Python中使用無用分號問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”為什么不在Python中使用無用分號”的疑惑有所幫助!接下來,請跟著小編一起來學(xué)習(xí)吧!

成都創(chuàng)新互聯(lián)是一家從事企業(yè)網(wǎng)站建設(shè)、成都做網(wǎng)站、網(wǎng)站制作、行業(yè)門戶網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計制作的專業(yè)網(wǎng)站設(shè)計公司,擁有經(jīng)驗豐富的網(wǎng)站建設(shè)工程師和網(wǎng)頁設(shè)計人員,具備各種規(guī)模與類型網(wǎng)站建設(shè)的實力,在網(wǎng)站建設(shè)領(lǐng)域樹立了自己獨特的設(shè)計風(fēng)格。自公司成立以來曾獨立設(shè)計制作的站點1000+。

我常在C / C  ++語言中看到很多分號。在代碼中,分號表示語句終止。Python并未強(qiáng)制使用分號來分隔語句,但因為分號導(dǎo)致Python亂碼的情況可不少。

最近,筆者正在學(xué)習(xí)Python的數(shù)據(jù)科學(xué)課程。講師講解了條件語句并編寫了以下代碼:

temp =10;if temp <12: print('It is cold'); cold = True;

筆者當(dāng)時的反應(yīng)是:這太可怕了!分號僅在Python中的非典型情況下使用。筆者準(zhǔn)備了一篇小指南,解釋為什么不應(yīng)該在Python中使用分號,并列出了少數(shù)特殊情況。

語句終止符

在許多大眾的編程語言中,需要在每個語句的末尾添加分號。例如,在C ++中:

int c =10; int a = 5;printf('In C++, semicolon at the end is must');

但Python并非如此。Python是一種簡潔的編程語言,你不需要添加不必要的字符和語法。在Python中,一條語句結(jié)束于一行的結(jié)尾(方括號,引號或括號除外)。例如:

c = 10 a = 5print('No semicolons in Python')

語句分隔符

Python中的分號表示分隔,而不是終止。它允許在同一行中編寫多個語句。

print('Statement1'); print('Statement 2'); print('Statement 3')

此語法允許在單個語句的末尾加上分號:

print('WhyGod? WHY?');

該語句表示print('...'),然后在下一句終止。因此它實際上是兩個語句,其中第二個為空。即使該語言允許使用分號分隔語句,但大多數(shù)Python程序員都不會在其代碼中使用它。

為什么不在Python中使用無用分號
圖源:unsplash

Python應(yīng)該是清晰可讀的。分號之類的語法字符會導(dǎo)致不必要的混亂。如果將這樣的代碼發(fā)送給經(jīng)驗豐富的Python程序員,他可能不會再理你了。

temp =10; cold =False;               if temp<15: print('It is cold'); cold =True; print('Another statement')           print(cold); print('Done');

將多條語句強(qiáng)制放在一行上會使原本簡單的代碼難以閱讀。

何時使用分號?

那么問題來了,既然分號既不美觀又礙事,為什么Python中允許使用分號?

筆者認(rèn)為,這是為了使兩種編程語言之間的轉(zhuǎn)換變得稍微容易一些。具有Java,C ++和PHP背景的程序員習(xí)慣性地將(無用的)終止符放在每一行的末尾。

但是,在下列這些情況下,分號也會派上用場:

從Shell運行腳本

最常見的一種情況是使用python-c'