Python3_循環

 

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)
''')

 

 

 

 

 

 

 

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章