1. 程式人生 > >python基礎第一篇:迴圈語句

python基礎第一篇:迴圈語句

終於有個想法了,寫部落格!做學習筆記,也作為與大家分享!
從現在開始撰寫以前學過的東西,以及正在學的東西!從回味python開始,歡迎閱讀喔!之後還會推出關於python以及爬蟲等欄目!希望大家能夠給予支援!簡潔易懂、適合新手喔。

if語句:

if語句實現條件判斷(尤其強調縮排!)
語法: if 條件為真: 執行該條語句
例如:

num = 5
if num > 4:
	print("4")
	if num < 6:
		print("6")
		if num == 7:
			print("7")

執行之後會輸出什麼呢?沒錯,就是4和6(4和6之間有換行),建議自己試一試更好哦,因為if條件判斷可以巢狀在if條件判斷裡哦。

else與elif :

如果一個包含else語句的if條件判斷,當if條件的判斷值為False時,執行else裡的語句,與if語法一樣、else也要縮排的呢。elif主要用於多重判斷的語句!
if elif多重判斷語句最後可以放置else語句。
其次,if語句是從上往下判斷的,如果在某個判斷上是True,則把判斷對應的語句執行後就忽略掉剩下的elif和else!

有了前面的if鋪墊,這裡我就直接舉個例子吧:

num = 520
if num == 250:
	print("我是250")
elif num == 205:
	print("你是205")
elif num == 520:
	print("number is 520!happy!")
elif num == 666:
	print("你是666")
else:
	print("no check the results!")

最後會輸出什麼呢?啊,對的,沒錯就是 number is 520!happy!。建議動手試一試喔。大家動完手後,還要自己提煉出語法框架哦。

while迴圈:
如果我們需要執行一個動作,就需要到while迴圈嘍,當其判斷條件為True時重複執行程式碼塊,當條件判斷為False時不再執行其程式碼塊,while語句下一部分程式碼會被執行哦!
來試試這段程式碼會列印多少次呢?

n = 5
while n >= 2:
	print(n+1)
	n = n-1
print("我會被列印多少次呢?")

可想而知,大家動一動手就知道了哦!
來認識一下死迴圈哦,即判斷永遠的True的情況下,迴圈將永遠不會停止!(這裡小黑就不寫嘍,大家自己動手哦)

接下來引入break和continue!當在迴圈裡遇到break語句,迴圈將立即跳出while語句!
break語句示例:

n = 5
while True:
    print(n)
    n = n-1
    if n <= 3:
        break

而continue語句則是停止迴圈程式碼塊下面的部分並重新開始執行迴圈程式碼塊哦!
值得注意的是,在迴圈外使用continue語句將會導致報錯。
來個例子吧:

i = 0
while True:
    i = i+1
    if i == 6:
        print("i = 6時將直接跳過6")
        continue    
  	if i == 7:
  		print("i=6時已經不會執行我嘍")  
  		print("i=7的時候還是會執行我的喔!")
	if i == 10:
        print("breaking")
        break
    if i == 20:
        print("要你何用,都已經不執行我了")
    print(i)

意思呢就是在while迴圈裡面進行i=i+1的操作,每次在經過三個判斷之後輸出i的值,而在判斷那裡,continue語句所在的if語句判斷為真時會被跳過,跳回while迴圈繼續從當前判斷為真的值繼續執行,不執行此continue語句後面的語句。
而break語句則是跳出while迴圈!終止整個流程!

最後面來聊聊for迴圈吧:
for迴圈經常用來遍歷列表哦,還用於重複某些程式碼一定次數哦。

 letters = ['a','b','c']
 for i in letters:
 	print(i)

下面是for迴圈與range物件結合起來使用:

for i in range(0,100,2):
	print(i)
#輸出0到100之間的偶數

好了好了,今天就到這裡了哦。等等、等等、range()是什麼東西呢?
下次文章我們再討論哦!歡迎關注我哦!
個人總結,如有不到之處請留言指出!一起進步!