python03迴圈的大膽試錯

2021-10-01 03:41:19 字數 2069 閱讀 8102

學魔法的時候,最怕的是什麼?

就是怕出錯,其實很多時候,因為害怕,讓我遠離了很多有意思的事情,比如綁緊跳,我有恐高啊,那個是真的怕啊。

還有很多想學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...