python學習筆記3 迴圈1

2021-09-26 08:37:36 字數 3738 閱讀 6385

1 while break continue

1

#while語句

2'''

3while 判斷條件:

4執行語句……

5'''

6 count =0

7while (count < 9):

8print ('

the count is:

', count)

9 count = count + 1

1011

print ("

good bye!")

1213

#continue 和 break 用法

1415 i = 1

16while i < 10:

17 i += 1

18if i%2 > 0: #

非雙數時跳過輸出

19continue

20print (i) #

輸出雙數2、4、6、8、10

2122 i = 1

23while 1: #

迴圈條件為1必定成立

24print (i) #

輸出1~10

25 i += 1

26if i > 10: #

當i大於10時跳出迴圈

27break

2829

#死迴圈

30'''

31var = 1

32while var == 1 : # 該條件永遠為true,迴圈將無限執行下去

33num = raw_input("enter a number :")

34print "you entered: ", num

3536

print "good bye!"

37'''

383940#

while … else

41 count =0

42while count < 5:

43print (count, "

is less than 5")

44 count = count + 1

45else:46

print (count, "

is not less than 5")

4748

#簡單語句組

49 flag = 1

50while (flag): print ('

given flag is really true!

');flag=0;

51print ("

good bye!

")

1.1 break continue pass

1

#break語句

2for letter in

'python

': #

first example

3if letter == 'h'

:4break

5print ('

current letter :

', letter)

67 var = 10 #

second example

8while var >0:

9print ('

current variable value :

', var)

10 var = var -1

11if var == 5:

12break

1314

print ("

good bye!")

1516

#continue語句

17for letter in

'python

': #

第乙個例項

18if letter == 'h'

:19continue

20print ('

當前字母 :

', letter)

2122 var = 10 #

第二個例項

23while var >0:

24 var = var -1

25if var == 5:

26continue

27print ('

當前變數值 :

', var)

28print ("

good bye!")

2930

#pass語句31#

輸出 python 的每個字母

32for letter in

'python':

33if letter == 'h'

:34pass

35print ('

這是 pass 塊')

36print ('

當前字母 :

', letter)

3738

print ("

good bye!

")

2 for

1

#for語句

2'''

3for iterating_var in sequence:

4statements(s)

5'''

6for letter in

'python

': #

第乙個例項

7print ('

當前字母 :

', letter)

89 fruits = ['

banana

', '

', '

mango']

10for fruit in fruits: #

第二個例項

11print ('

當前水果 :

', fruit)

1213

print ("

good bye!

")

2.1 序列索引迭代

1

#序列索引迭代

2 fruits = ['

banana

', '

', '

mango']

3for index in

range(len(fruits)):

4print ('

當前水果 :

', fruits[index])56

print ("

good bye!")

78#for...else

9for num in range(10,20): #

迭代 10 到 20 之間的數字

10for i in range(2,num): #

根據因子迭代

11if num%i == 0: #

確定第乙個因子

12 j=num/i #

計算第二個因子

13print ('

%d 等於 %d * %d

' %(num,i,j))

14break

#跳出當前迴圈

15else: #

迴圈的 else 部分

16print (num, '

是乙個質數

')

python學習筆記(3) 迴圈

python用冒號和縮進來代表 段 如 age 3 if age 18 print your age is age print adult else print your age is age print teenager if else的完整版 if 條件判斷1 執行1 elif 條件判斷2 執行...

機器學習 python篇學習筆記(3)迴圈結構

python中的迴圈結構主要分while和for兩種,與c語言相似 但是在具體細節上也有不同之處 在python中同樣需要事先申明變數,然後確定結束條件 while true 即在while後為迴圈條件,不滿足條件即退出迴圈例 i 1while i 10 print i i i 1 12 3456 ...

Python 學習筆記3(條件 迴圈)

1 條件判斷 這個和c語言有點類似,看下面 age 20if age 18 print your age is age print adult 你發現了什麼,if後面有個冒號,而且如果age小於18你猜結果會是怎樣,如果是c語言那麼肯定會輸出 adult 而py不會輸出 說明py的 執行和縮排有關 ...