Code:
print('------------------------------------------------------')
# for...in.循環:依次把list或tuple中的每個元素迭代出來
names = ['Michael', 'Bob', 'Tracy']
for name in names:
print(name)
print('------------------------------------------------------')
num = 0
for x in [1,2,3,4,5,6,7,8,9,10]:
num = num + x
print('1 + 2 + 3 + 4 .. + 10 =',num)
print('------------------------------------------------------')
print('list(range(5)) :',list(range(5)))
#Python提供一個range()函數,可以生成一個整數序列,再通過list()函數可以轉換爲list
print('------------------------------------------------------')
num = 0
for x in range(101):
num = num + x
print(num)
print('------------------------------------------------------')
#while循環,只要條件滿足,就不斷循環,條件不滿足時退出循環
#計算100以內所有奇數之和
num = 0
n = 99
while n > 0:
num = num + n
n = n - 2
print(num)
print('------------------------------------------------------')
#break:break語句可以提前退出循環
n = 1
while n <= 100:
if n > 10: # 當n = 11時,條件滿足,執行break語句
print('break!')
break # break語句會結束當前循環
print(n)
n = n + 1
print('END')
print('------------------------------------------------------')
#continue:在循環過程中,也可以通過continue語句,跳過當前的這次循環,直接開始下一次循環
n = 0
while n < 10 :
n = n + 1
if n % 2 == 0 : # 如果n是偶數,執行continue語句
continue # continue語句會直接繼續下一輪循環,後續的print()語句不會執行
print(n)
TestCode:
# -*- coding: utf-8 -*-
'''
請利用循環依次對list中的每個名字打印出Hello, xxx!:
'''
L = ['Bart', 'Lisa', 'Adam']
for name in L :
print('Hello,%s!'%name)
print('''
死循環:
num = 1
while num > 0 :
num = num + 1
print(num)
''')