1. 程式人生 > >Python入門到實踐-迴圈

Python入門到實踐-迴圈

Python中主要的迴圈有 for迴圈和while迴圈

  • for迴圈是根據設定的次數重複執行程式碼
  • while迴圈實在符合給定的判斷條件時執行迴圈體,不符合則退出迴圈體

概念這個東西跟你白話多了也不一定能解釋的明白,直接通過例子來解釋吧。咱們從不斷的程式碼例項中去學習和領會新的概念

囉嗦一下:在迴圈中會有3個迴圈控制語句

  • break
  • continue
  • pass

通過下面的例子我慢慢與你分析

#!/usr/bin/env python3
#coding:utf-8

num = 0
while (num < 10):
	print('The num is', num)
	num = num + 1

不難理解吧 一看就能明白,多敲敲,然後輸出看結果你就一目瞭然了
別嘚瑟哈,做人要低調,作為一個猿要更低調,接下來一起來整整 continue 和 break的用法

從語義上理解 continue就是跳過本次迴圈,break就是終止整個迴圈,栗子來也:

#!/usr/bin/env python3
#coding:utf-8

num = 0
while num < 10:
	num += 1
	if num % 2 >0:     # 判斷num除以2是否有餘數
		continue	    # 如果是結果為奇數時跳出本次迴圈
	print(num)	    # 輸出 2,4,6,8,10
print('------------')

num = 0		
while 1:			    # 迴圈條件為1必定成立
	print(num)	    # 輸出 0, 1, 2, 3,4,5
	num += 1
	if num > 5:	    # 當num大於5的時候跳出迴圈
		break

程式碼註釋一目瞭然,請君根據註釋逐個理解語義
程式碼當中大家之前沒有見過 num += 1這樣的程式碼,目前可以就把它理解成是 num + num + 1即可