亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Python縮進(jìn)和冒號(hào)詳解

 更新時(shí)間:2016年06月01日 16:15:34   投稿:jingxian  
下面小編就為大家?guī)硪黄狿ython縮進(jìn)和冒號(hào)詳解。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

對(duì)于Python而言代碼縮進(jìn)是一種語法,Python沒有像其他語言一樣采用{}或者begin...end分隔代碼塊,而是采用代碼縮進(jìn)和冒號(hào)來區(qū)分代碼之間的層次。

縮進(jìn)的空白數(shù)量是可變的,但是所有代碼塊語句必須包含相同的縮進(jìn)空白數(shù)量,這個(gè)必須嚴(yán)格執(zhí)行。

例如:

if True:
  print("Hello girl!") #縮進(jìn)一個(gè)tab的占位
else:            #與if對(duì)齊
  print("Hello boy!") #縮進(jìn)一個(gè)tab的占位

Python對(duì)代碼的縮進(jìn)要求非常嚴(yán)格,如果不采用合理的代碼縮進(jìn),將拋出SyntaxError異常。

if True:
  print("Hello girl!")
else:
  print("Hello boy!")
 print("end")

運(yùn)行該段代碼將會(huì)拋出異常。

錯(cuò)誤表明,你使用的縮進(jìn)方式不一致,有的是 tab 鍵縮進(jìn),有的是空格縮進(jìn),改為一致即可。

有時(shí)候代碼采用合理的縮進(jìn)但是縮進(jìn)的情況不同,代碼的執(zhí)行結(jié)果也不同。有相同的縮進(jìn)的代碼表示這些代碼屬于同一代碼塊。

例如:

# -*- coding: UTF-8 -*-
if True:
  print("Hello girl!")
else:
  print("Hello boy!")
print("end")
print("=========華麗的分割線===========")
if True:
  print("Hello girl!")
else:
  print("Hello boy!")
  print("end")

運(yùn)行結(jié)果:

分割線以上的print("end")未縮進(jìn)與if對(duì)齊,因此它與if屬于同一代碼塊,執(zhí)行完if的操作,執(zhí)行輸出。

分割線一下的print("end")與print("Hello boy!")保持一致的縮進(jìn),則它與print("Hello boy!")屬于else之內(nèi)的代碼塊。

 縮進(jìn)相同的一組語句構(gòu)成一個(gè)代碼塊,我們稱之代碼組。

 像if、while、def和class這樣的復(fù)合語句,首行以關(guān)鍵字開始,以冒號(hào)( : )結(jié)束,該行之后的一行或多行代碼構(gòu)成代碼組。

 我們將首行及后面的代碼組稱為一個(gè)子句(clause)

Python多行語句

Python語句中一般以新行作為為語句的結(jié)束符。但是我們可以使用斜杠( \)將一行的語句分為多行顯示。

num1 = 1
num2 = 2
num3 = 3
total = num1 + \
num2 + \
num3
print("total is : %d"%total)

語句中包含[], {} 或 () 括號(hào)就不需要使用多行連接符

days = ['Monday', 'Tuesday', 'Wednesday',
    'Thursday', 'Friday']
print(days)

Python代碼中一行只能有一個(gè)語句,以新行作為為語句的結(jié)束符。如果一行含有多個(gè)語句將會(huì)拋出異常。

 

該種方式完全是像java在聲明變量呀。

Python2中貌似可以用分號(hào)分隔,我機(jī)器上沒有裝2.x沒有試,親測(cè)Python3下不可以。

正解如下:

num1,num2,num3 =1,2,3
total = num1 + \
num2 + \
num3
print("total is : %d"%total)

Python空行

函數(shù)之間或類的方法之間用空行分隔,表示一段新的代碼的開始。類和函數(shù)入口之間也用一行空行分隔,以突出函數(shù)入口的開始。

空行與代碼縮進(jìn)不同,空行并不是Python語法的一部分。書寫時(shí)不插入空行,Python解釋器運(yùn)行也不會(huì)出錯(cuò)。但是空行的作用在于分隔兩段不同功能或含義的代碼,便于日后代碼的維護(hù)或重構(gòu)。

記?。嚎招幸彩浅绦虼a的一部分。

以上這篇Python縮進(jìn)和冒號(hào)詳解就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 教你使用Python畫圣誕樹做浪漫的程序員

    教你使用Python畫圣誕樹做浪漫的程序員

    這不是圣誕節(jié)快到了,還不用Python繪制個(gè)圣誕樹和煙花讓女朋友開心開心,也算是親手做的,稍稍花了點(diǎn)心思,學(xué)會(huì)了趕緊畫給你的那個(gè)她吧
    2022-12-12
  • 非遞歸的輸出1-N的全排列實(shí)例(推薦)

    非遞歸的輸出1-N的全排列實(shí)例(推薦)

    下面小編就為大家?guī)硪黄沁f歸的輸出1-N的全排列實(shí)例(推薦)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-04-04
  • pandas把所有大于0的數(shù)設(shè)置為1的方法

    pandas把所有大于0的數(shù)設(shè)置為1的方法

    今天小編就為大家分享一篇pandas把所有大于0的數(shù)設(shè)置為1的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • Python turtle繪畫象棋棋盤

    Python turtle繪畫象棋棋盤

    這篇文章主要為大家詳細(xì)介紹了Python turtle繪畫象棋棋盤,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-08-08
  • python 解決flask uwsgi 獲取不到全局變量的問題

    python 解決flask uwsgi 獲取不到全局變量的問題

    今天小編就為大家分享一篇python 解決flask uwsgi 獲取不到全局變量的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • 在Linux下使用命令行安裝Python

    在Linux下使用命令行安裝Python

    這篇文章主要介紹了在Linux下使用命令行安裝Python,通過詳細(xì)的圖文介紹Linux安裝Python的全部過程,希望對(duì)你有所幫助
    2021-06-06
  • Python基于列表模擬堆棧和隊(duì)列功能示例

    Python基于列表模擬堆棧和隊(duì)列功能示例

    這篇文章主要介紹了Python基于列表模擬堆棧和隊(duì)列功能,簡單描述了隊(duì)列與堆棧的特點(diǎn),并結(jié)合列表相關(guān)函數(shù)分析了隊(duì)列的出隊(duì)、進(jìn)隊(duì)及堆棧的出棧、入棧等操作實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2018-01-01
  • PyInstaller安裝包瘦身指南

    PyInstaller安裝包瘦身指南

    直接pyinstaller打包的話,如果當(dāng)前pip環(huán)境安裝的庫較多的話,會(huì)導(dǎo)致生成的可執(zhí)行exe程序文件過大,本文詳細(xì)的介紹了PyInstaller安裝包瘦身的過程,感興趣的可以了解一下
    2023-03-03
  • python開發(fā)實(shí)例之Python的Twisted框架中Deferred對(duì)象的詳細(xì)用法與實(shí)例

    python開發(fā)實(shí)例之Python的Twisted框架中Deferred對(duì)象的詳細(xì)用法與實(shí)例

    這篇文章主要介紹了python開發(fā)實(shí)例之Python的Twisted框架中Deferred對(duì)象的詳細(xì)用法與實(shí)例,需要的朋友可以參考下
    2020-03-03
  • python str與repr的區(qū)別

    python str與repr的區(qū)別

    repr() 輸出對(duì) Python比較友好,而str()的輸出對(duì)用戶比較友好。雖然如此,很多情況下這三者的輸出仍然都是完全一樣的
    2013-03-03

最新評(píng)論