學魔法的時候,最怕的是什麼?
就是怕出錯,其實很多時候,因為害怕,讓我遠離了很多有意思的事情,比如綁緊跳,我有恐高啊,那個是真的怕啊。
還有很多想學python這個魔法的朋友,是不是會和我一樣,怕出錯呢?因為怕出問題的恐懼,因為不懂,而怕出醜態的恐懼,所以看到數學就頭痛,但是,為什麼會這樣?我什麼時候因為失去了一顆大膽嘗試的心,所以把數學打入到枯燥,無趣的冷宮裡?
為什麼這麼說呢?因為現在就要開始無趣,枯燥的數字魔法啦。就問自己怕不怕?
我已經知道了print(),和三元素,那現在再加乙個簡單的,for …… in ……
for 數字 in (1,2,3,4,5):
print (數字)
結果是什麼?
********************=== restart: d:\python\sinline.py ********************===12
345看樣子沒什麼問題。實際上,魔法書裡註明in 後方標準應該是[ ]中括號,有時候,就是這樣,要試一試不同的東西,就發現原來這樣也可以。
現在試一下魔法書裡另外乙個說明
for 列印符號 in range (1,5):
print ("*")
結果就是
********************=== restart: d:\python\sinline.py ********************===**
**說明書上,for …. in ….是執行的迴圈次數,就是乙個東西要執行幾次的意思,range就是次數的簡寫,要執行100,難道要寫100次?那魔法師多苦逼,一點也不酷了。
所以就有了range( )這個咒語。就是簡化的時候,要記得它是從0開始算起。不然執行的時候就會少了一次。
range( )這個除了可以按1,2,3,4,5,這樣迴圈,還可以跳著迴圈。
for 列印符號 in range (1,12,2):
print (列印符號,"*"*列印符號)
結果就是
********************=== restart: d:\python\sinline.py ********************===
1 *3 ***
5 *****
7 *******
9 *********
11 ***********
好像目前還沒有出現什麼錯誤。
來吧,讓我試一下,先把「*」號像金字塔一樣磊起來,先來5層那麼高吧。
試了半天,結果還是感謝vera給的**
層數=int(input("要幾層: "))
for 迴圈次數 in range (層數):
print(』 『(層數-迴圈次數-1) , '』(2迴圈次數+1), 』 '*(層數-迴圈次數-1))
先說明一下,range(0,int,1 )全寫是這樣的,從數字0開始,中間是int(),不可以是float(),或者str()……後面的數字是步長,預設是1,可以是其他int。如果簡寫就是range(int)……
這裡我測了半天,發現for 迴圈次數 in range (層數),裡面的迴圈次數是不對的,實際上是迴圈次數和步長。
層數=int(input("要幾層: "))
for 迴圈次數 in range (0,層數*2,2):
print(迴圈次數)
要幾層: 302
4這個range( )折騰了我半天的時間,以後所有的咒語都要這樣反覆測試,不怕試錯,才能對咒語有所了解,化為己用。
*
***
就這個效果,通過vera告訴我的答案,和我測試後的結果。發現
層數=int(input("要幾層: "))
for 迴圈次數 in range (0,層數2,2):
層數 = 層數-1
print(" 「層數, "」(迴圈次數+1))
這樣念出來的咒語,得到的結果是一樣的,同樣的結果,不同的唸法,但是我發現,一堆漢字讓我發懵了,以後用簡單的字母來寫吧。
其實這個最重要的發現應該就是for 和 in range( )之間的是迴圈步長了,我之前以為就是簡單的迴圈次數。通過深入的了解for … in range( )…就可以更好的為學習後面的魔法打下基礎。
Python03 迴圈語句 條件語句
迴圈語句subject math chinese art music for i in subject print 我目前正在學習 format i week 0while week 7 print 當前正是第 周 format week week 1print 我在這裡已經待了 周了,可以走了 f...
python03資料操作
list1 google runoob 1997,2000 list2 1,2,3,4,5,6,7 print list1 0 list1 0 print list2 1 5 list2 1 5 執行值list1 0 google list2 1 5 2,3,4,5 1.增加元素 在列表末尾新增新的...
python03 異常處理
1 異常處理 異常就是執行期檢測到的錯誤。計算機語言針對可能出現的錯誤定義了異常型別,某種錯誤引發對應的異常時,異常處理程式將被啟動,從而恢復程式的正常執行。異常體系內部有層次關係,python異常體系中的部分關係如下所示 2 標準警告總結 3 try except語句 try 檢測範圍 excep...