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的建立 建立一個新整型變數和給變數賦值是相同的過程。整型的特點 既然是整型自然賦值時候的資...