python裡的縮排。。。。。。。。。。。。。

時間 2023-01-13 18:30:09

1樓:自由de王國

你學過程式設計嗎?一般語言都是通過{}來標識**塊的,而在python中,是通過縮排來識別**塊的。我一個一個的回答你的問題。

縮排幾個空格或者tab都是可以的,只要你保持一致就可以。不過為了別人閱讀方便,還是用tab或者4個空格比較好。

行開頭的空格才算縮排。

當需要書寫子**塊時,用縮排。

你要知道縮排的用途,它是用來標識不同的**塊的,通過不同的縮排來判斷**行之間的關係。

if,while,for,def行之後的行首的空格都是縮排。

python語法縮排是什麼意思

2樓:匿名使用者

一、縮排的定義。

縮排是指段落文字相對於文件邊界的水平位置。它允許使用者控制正文和頁面左右邊沿之間的空白。在同一文件中,對各個段落的左右邊界和段落首行可以設定不同的縮排。

在中文排版輸入中,常用的就是首行縮排兩個字。

二、用標尺設定縮排。

可以用滑鼠把標尺上的縮排符號拖動到合適的位置上來縮排段落。拖動時,在文件中顯示一條豎向虛線,標明正在拖動的新位置。

如果改變插入點所在自然段的第一行行首的縮排距離,就把首行縮排符號拖到適當的位置。

要改變段落除首行外其它行的縮排,就把標尺左側的懸掛縮排符號拖到適當的位置。

如果要調整插入點所在自然段內每行的字數,則把左縮排符號和標尺右側的右縮排符號拖到適當的位置。

但這樣縮排段落的方式並不精確,不建議在應試時使用。在應試時,最好單擊【段落】組裡的對話方塊啟動器,在【段落】對話方塊中設定縮排。

三、增加縮排量和減少縮排量。

單擊【開始】功能區的【增加縮排量】按鈕或【減少縮排量】按鈕,可以增加或減少選擇段落的縮排值。在段首按製表鍵可以增加首行縮排和段落左縮排,按退格鍵可以減少首行縮排和段落左縮排。

3樓:匿名使用者

這是python用來劃分**塊的方式,即屬於同一**塊的**在行首必須包含相同數量空格的縮排。因為python中沒有如"begin","end"這樣的關鍵字或者"{}這樣的符號來表示語句塊的開始或結束,因此就採用了縮排的方式加以區分,其作用相當於c語言中的{}。

4樓:匿名使用者

對於python而言**縮排是一種語法,python沒有像其他語言一樣採用{}或者begin...end分隔**塊,而是採用**縮排和冒號來區分**之間的層次。

縮排的空白數量是可變的,但是所有**塊語句必須包含相同的縮排空白數量,這個必須嚴格執行。

例如:if true:

print("hello girl!")#縮排一個tab的佔位else: #與if對齊。

print("hello boy!")#縮排一個tab的佔位python對**的縮排要求非常嚴格,如果不採用合理的**縮排,將丟擲syntaxerror異常。

if true:

print("hello girl!")

else:print("hello boy!")

print("end")

python裡的縮排如何使用?

簡述python程式中語句的縮排規則?

5樓:匿名使用者

這個我在csdn有發一篇文,專門講了一下。

csdn文章 關於 python 的縮排。

6樓:匿名使用者

**遇到冒號下一行縮排4個空格,python規定必須是四個空格。

當然,tab鍵或其他數量的空格器不會報錯(因不同的器或執行程式有異)希望能給你一點幫助。

7樓:匿名使用者

你在idle中每次只能輸入一個**塊,比如一個def,for,if,while**塊。你最後的block0是和if平級還是if內部的?如果是平級,那你這種寫法就是錯的,因為if已經是一個**塊了,block0是第二個**塊,這麼寫是不對的。

如果是內部的,那你應該讓它和block1的縮排相同。從你的意思看,你是想讓它和if平級吧?那你需要把if和block0寫到一個函式中,或者寫到py檔案中再執行。

8樓:帳號已登出

只要縮排四下,就可以便於閱讀,便於直譯器執行。

python的縮排問題?

9樓:雙子座的我

**縮排不同意義不同。

圖一的print在while語法下,而continue是跳過當前迴圈接著執行,所以只有在奇數時才會列印。

圖二的print和while迴圈是同級當while迴圈下的所有執行完以後才會執行print

圖三的print是在if判斷條件下coutinue的後面,continue是結束當前迴圈,所以不會print n,

10樓:在禹王宮吹氣球的彩虹

**都是順序執行的,一點一點仔細往下看就明白了,或者用pycharm、vscode等可以除錯的ide,單步除錯一下,也可以看到執行順序。

圖1,當if條件滿足時,進入if語句中,執行continue,直接跳過本次迴圈,重新開始下一次迴圈,下面的print(n)就不執行了,也就是,偶數跳過,基數列印;

圖2,while迴圈全部執行完之後,再執行print(n)和print('end');

圖3,當滿足if條件時,進入if語句中,但是遇到了continue,直接跳過本次迴圈,開始下一次迴圈了,print(n)永遠也執行不了。

11樓:追憶愛恨情仇

大家都知道python是一種對縮排非常敏感的語言,對**格式要求非常嚴格的。1、不應該使用空格或tab縮排的地方使用了空格或tab;2、或者用到了tab鍵。

12樓:匿名使用者

這個應該是 python 的基礎。

對格式要求嚴格,縮排錯誤 結果完全不一樣。

相鄰的相同縮排的 是同一個程式塊。

寫python**時怎麼快速的給大量**加上縮排

13樓:可靠的我心我在

主要看你使用抄的是什麼器襲。

自帶的ide的話,選中你要縮排的**,組合鍵 ctrl+alt+[ 向左,ctrl+alt+] 向右pycharm, 選中你要縮排的**,按tab鍵,向右,組合鍵 shift+tab,向左。

sublime_text,選中你要縮排的**,按tab鍵,向右,組合鍵 shift+tab,向左。

其他器 組合鍵應該類似。

14樓:葵姐是我

首先要來有個不錯的器,比源如vim、emacs、eclipse。以vim為例:

自動縮排:把整篇**進行自動縮排(gg=g),或者在v模式下選中幾行後進行縮排(=)

手工縮排:v模式下選擇需要處理的一些行,增加縮排(>)或者減少縮排(<)

使用器:自帶的ide的話,選中你要縮排的**,組合鍵 ctrl+alt+[ 向左,ctrl+alt+] 向右。

pycharm, 選中你要縮排的**,按tab鍵,向右,組合鍵 shift+tab,向左。

sublime_text,選中你要縮排的**,按tab鍵,向右,組合鍵 shift+tab,向左。

其他器,組合鍵應該類似。

15樓:說得精闢

首先,選中你來要縮自進的**塊;

然後,按tab鍵可以整體向右縮排,按shift+tab鍵可整體向左縮排;

注意:上述操作的前提是你所使用的器支援此功能,例如:notepad++、sublime text、pycharm都支援上述操作;

16樓:歐陽盆栽

選中你要縮排的**, tab鍵縮排 shift+tab往前縮排。

17樓:匿名使用者

全選需要縮排的**,按tab鍵縮排,按shift + tab退格。

18樓:春醬醬

不知道你使用的是什麼ide python自帶的ide的話 就是ctrl+[ 是將所有的選擇行向左移 同理 右移是ctrl+]

19樓:翁家玉芷雲

這個需要所使用器的支援,一般的功能是,首先,使用滑鼠選定要縮排的區域。

按下鍵盤上的shift按鍵。

這時候每一次按下tab鍵,就會相應的塊縮排。

20樓:戴悅章佳吉敏

如果你使用的是自帶。

ide或者。

sublime

的話可以。先選中行後。

按ctrl+]

就是批量。增加縮排。

按ctrl+[

是批量減少縮排。

python語言縮排問題

21樓:匿名使用者

首先,一個tab表示幾個空格是可以設定的。

其次,一級縮排並不需要一定是4個空格,只要是使用相同的空格數就行了。

22樓:謬闊顧映菱

可能是tab跟空格的問題,解決方案:

把縮排都刪除;

每級縮排只用一個空格,這樣問題是解決了;

最好的建議是file--new

window,新建一個py檔案,在這個裡面輸入**。

python語法縮排是什麼意思

一 縮排的定義。縮排是指段落文字相對於文件邊界的水平位置。它允許使用者控制正文和頁面左右邊沿之間的空白。在同一文件中,對各個段落的左右邊界和段落首行可以設定不同的縮排。在中文排版輸入中,常用的就是首行縮排兩個字。二 用標尺設定縮排。可以用滑鼠把標尺上的縮排符號拖動到合適的位置上來縮排段落。拖動時,在...

為什麼python不提倡製表符tab縮排

簡單來說,因為 python 用縮排來取代了 而空格或是 tab 都是合乎語法的縮排,但因為空格和 tab 都是看不到的,所以,為了避免有人時而用 tab,時而用空格來做縮排而做成了 bug,所以,在軟規範裡,大家都約定用空格做縮排.如果你還想問為甚麼要約定用空格而不用 tab 呢 那是因為不同的編...

python int什麼意思,python裡,int 1 64,2 是什麼意思?

int在python裡是一個類,它是不可變資料型別中的一種,它的一些性質和字串是一樣的,是整型。python int數字型別 整型int 長整型 布林型bool 浮點數float 複數complex。整型int的建立 建立一個新整型變數和給變數賦值是相同的過程。整型的特點 既然是整型自然賦值時候的資...