程序在一般情況下是按順序執行的。編程語言提供了各種控制結構,允許更復雜的執行路徑。
循環語句允許我們執行一個語句或語句組多次,下面是在大多數編程語言中的循環語句的一般形式
1.循環控制語句
在瞭解循環語句的使用方法之前,我們先來了解幾個循環控制語句:
1)break語句
在語句塊執行過程中終止循環,並且跳出整個循環
實例:
for letter in 'Python':
if letter == 'h':
break
print('當前字母 :%s' %letter)
2)continue語句
在語句塊執行過程中終止當前循環,跳出該次循環,執行下一次循環。
實例:
for letter in 'Python':
if letter == 'h':
continue
print('當前字母 :%s' %letter)
3)pass語句
pass是空語句,是爲了保持程序結構的完整性。
實例:
# 輸出 Python 的每個字母
for letter in 'Python':
if letter == 'h':
pass
print('這是 pass 語句')
print('當前字母 :%s'%letter)
print('Good bye!')
2.for循環語句
for循環使用的語法:
for 變量 in 序列:
循環要執行的動作
在這裏給大家介紹一下range
range的用法大致有一下三種:
range(stop): 0 - stop-1
range(start,stop): start - stop-1
range(start,stop,step): start - stop-1 step(步長)
實例:
for item in range(5):
print(item)
print('\n')
for num in range(10,15):
print(num)
print('\n')
for a in range(20,30,2):
print(a)
for循環實例:
實例一:
##求1、3、5...99的和
sum = 0
for i in range(1,101,2):
sum += i
print(sum)
實例二:
#用戶輸入一個整型數,求該數的階乘
num = int(input('Num:'))
res = 1
for i in range(1,num+1):
res *= i
print('%d 階乘的結果是: %d' %(num,res))
3.while循環語句
當while循環滿足條件時,做循環體裏面的事情,即:
while 條件():
條件滿足時,做的事情1
條件滿足時,做的事情2
實例:
i = 0
result = 0
while i <= 100:
result += i
i += 1
print('1+2+3+...+100的和爲:%d' %result)
那麼可以考慮一個問題 如果while的條件恆爲真時,那就是一個死循環,死循環在我們的生產環境中也是不可缺少的一部分
while死循環實例:
while True:
print('hello python!')
4.while嵌套
while和for循環都可以進行嵌套使用已達到我們想要實現的功能
while嵌套實例:
打印9*9乘法表
row = 1
while row <= 9:
col = 1
while col <= row:
print('%d * %d = %d\t' %(row,col,col * row),end='')
col += 1
print('')
row += 1
結果: