3.跟老韓學(xué)Python之Python代碼書(shū)寫(xiě)風(fēng)格

1、建議初學(xué)者盡早習(xí)慣Python的縮進(jìn)規(guī)則
對(duì)于Python而言代碼縮進(jìn)是一種語(yǔ)法,Python沒(méi)有像其他語(yǔ)言一樣采用{}或者begin...end分隔代碼塊,而是采用代碼縮進(jìn)和冒號(hào)來(lái)區(qū)分代碼之間的層次。
縮進(jìn)的空白數(shù)量是可變的,但是所有代碼塊語(yǔ)句必須包含相同的縮進(jìn)空白數(shù)量,這個(gè)必須嚴(yán)格執(zhí)行。

衛(wèi)輝ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書(shū)未來(lái)市場(chǎng)廣闊!成為創(chuàng)新互聯(lián)的ssl證書(shū)銷售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18980820575(備注:SSL證書(shū)合作)期待與您的合作!

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
'''
^————————^———————————^
ProjectName:python-2019
Author: 韓艷威
Description:
CreateTime:in  2019-10-25 10:40
Modified By:
FileName: idea_if
Description:
Question:
Version:
^————————^———————————^
'''
name = 'laohan'
if name == 'laohan':
    print('真的是老韓')
else:
    print('哦,不是老韓')

2、pep8 規(guī)范要求4個(gè)空格為語(yǔ)句塊縮進(jìn)。
3、一般用在賦值語(yǔ)句(等于號(hào) 前后空一個(gè)空格),函數(shù)參數(shù)(逗號(hào)后,空一個(gè)空格)。
還有其它的,請(qǐng)參考pep8 規(guī)范PEP 0008 -- Style Guide for Python Code初學(xué)者(4個(gè)空格為語(yǔ)句塊縮進(jìn))經(jīng)常犯的錯(cuò)誤是tab鍵和空間鍵混用,造成的縮進(jìn)不一致。凡是報(bào)錯(cuò)信息看到:IndentationError: unexpected indent ,就是表示縮進(jìn)不一致。

name = 'laohan'
if name == 'laohan':
    print('真的是老韓')
 else:
    print('哦,不是老韓')

輸出結(jié)果如下所示:

/usr/local/bin/python3.7 /Users/hanyanwei/python-2019/blog/idea_if.py
  File "/Users/hanyanwei/python-2019/blog/idea_if.py", line 19
    else:
        ^
IndentationError: unindent does not match any outer indentation level

Process finished with exit code 1

怎么破?統(tǒng)一用ide或編輯器的快捷方式縮進(jìn)或左移。

4、總結(jié)
像if、while、def和class這樣的復(fù)合語(yǔ)句,首行以關(guān)鍵字開(kāi)始,以冒號(hào)( : )結(jié)束,該行之后的一行或多行代碼構(gòu)成代碼組。
我們將首行及后面的代碼組稱為一個(gè)子句(clause)

num = 0
while num <= 10:
    print(num)
    num += num + 1

本文題目:3.跟老韓學(xué)Python之Python代碼書(shū)寫(xiě)風(fēng)格
轉(zhuǎn)載注明:http://muchs.cn/article28/pidojp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁(yè)設(shè)計(jì)公司、品牌網(wǎng)站設(shè)計(jì)ChatGPT、網(wǎng)站設(shè)計(jì)營(yíng)銷型網(wǎng)站建設(shè)、做網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都app開(kāi)發(fā)公司