敲代码括号技巧_理解代码块概念,养成良好编程习惯 | 亲子课堂 第 3 课
關(guān)卡解析 / 英語教學(xué) / 編程講解 ??
做親子編程教育的好幫手! ?
每周二、四定期更新 ? ?
地牢面向真正0編程基礎(chǔ)的孩子們,關(guān)卡被設(shè)計(jì)成迷宮的形式,引導(dǎo)孩子們使用編程思維解決問題。
以循序漸進(jìn)的方式,讓大家理解掌握幾個(gè)Python的基礎(chǔ)知識點(diǎn):
Python的基礎(chǔ)語法
變量
字符串
占位符
每組代碼都該有自己的私人空間,合理的使用縮進(jìn),養(yǎng)成良好的編程習(xí)慣,別讓你的代碼變成雜亂的毛線團(tuán)!
關(guān)卡簡介:
「迷失在書庫」一關(guān)是大家剛剛接觸循環(huán)后遇到的關(guān)卡,本關(guān)的學(xué)習(xí)重點(diǎn)主要在于通過循環(huán)與縮進(jìn)的使用,加強(qiáng)學(xué)習(xí)者對「代碼塊」概念的理解。
通關(guān)展示:
思路講解本關(guān)需要通關(guān)非常簡單,根據(jù)注釋要求,只需在后三句代碼的開頭增加四個(gè)空格,讓代碼縮進(jìn)入循環(huán)的代碼塊內(nèi):
通關(guān)思路:為后三句代碼添加縮進(jìn)即可通關(guān)
知識點(diǎn):縮進(jìn)
在編程語言里為一段代碼添加縮進(jìn)并沒有硬性的空格要求,一個(gè)空格,兩個(gè)空格,三個(gè)空格,都可以為代碼進(jìn)行縮進(jìn),起到相同的作用。
但如果每個(gè)人都有不同的縮進(jìn)習(xí)慣,那大家一起寫代碼的時(shí)候,代碼的格式就會(huì)變得亂七八糟,試想,有的人用三格空格縮進(jìn),有些人用六格,有些人只用兩個(gè),那代碼不就變得歪歪扭扭了嗎?
因此,久而久之,便有了一種標(biāo)準(zhǔn),統(tǒng)一使用四個(gè)空格進(jìn)行縮進(jìn)。
在極客戰(zhàn)記內(nèi),除了直接敲下四個(gè)空格以外,你還能夠使用Tab鍵進(jìn)行縮進(jìn),效果也是鍵入了四個(gè)空格。
但,最好還是養(yǎng)成直接敲空格鍵來進(jìn)行縮進(jìn)的習(xí)慣。
因?yàn)門ab鍵真正的占位是8個(gè)空格,有時(shí)候在編程軟件內(nèi)敲下的Tab看起來與四個(gè)空格效果一致,當(dāng)換了一個(gè)軟件打開,原本整齊的格式可能一下就變的錯(cuò)亂。
因此,老老實(shí)實(shí)地敲下四個(gè)空格作為縮進(jìn),才是良好的編程行為規(guī)范。
知識點(diǎn):代碼塊
代碼塊是什么?這是一個(gè)極少被強(qiáng)調(diào)過的編程概念。
在Java、C++等語言里,我們用花括號 { } 來包含一組代碼,這組代碼就是一個(gè)獨(dú)立的代碼塊,不同的代碼塊將會(huì)起到不同的作用,各司其職。
而Python語言,則通過嚴(yán)格的縮進(jìn)要求,來取代了麻煩的花括號,更輕松的同時(shí),也能夠幫助初學(xué)者養(yǎng)成良好的編程習(xí)慣。
例如while True循環(huán)語句,觀察下圖
可以看到,在循環(huán)語句后,有一個(gè)冒號「:」
冒號就像一個(gè)瓶子的瓶口,是連接外部到容器內(nèi)部的通道,它的作用是創(chuàng)建一個(gè)代碼塊。
如圖:
本來一個(gè)平平無奇的while True語句,在輸入了冒號以后,整個(gè)語句就被一個(gè)藍(lán)色方框包圍了。
這就表示我們創(chuàng)建了一個(gè)while True語句的代碼塊,而在后面,我們在它的縮進(jìn)下填寫的代碼,就是屬于該語句的代碼塊,程序運(yùn)行時(shí),也將按該語句的作用,執(zhí)行代碼。
代碼塊是一個(gè)相當(dāng)重要的概念,以后我們也將學(xué)到除循環(huán)以外更多的代碼語句,例如判斷代碼語句,函數(shù)語句等,每個(gè)語句都需要自己的「私人空間」來存放代碼,嚴(yán)謹(jǐn)?shù)厥褂每s進(jìn)來劃分不同代碼塊,是非常重要的。
通關(guān)代碼以上便是地牢關(guān)卡「迷失在書庫」的過關(guān)教學(xué)了~
往期推薦
【親子課堂】卡位卡位,用魔鬼的步伐擊敗強(qiáng)敵!| 第 1 課:禍之火焰
想寫代碼千萬行,學(xué)會(huì)「注釋」最重要 | 親子課堂 第 2 課
總結(jié)
以上是生活随笔為你收集整理的敲代码括号技巧_理解代码块概念,养成良好编程习惯 | 亲子课堂 第 3 课的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 天蝎排气多少钱啊?
- 下一篇: 万足金一克多少钱啊?