循環結構
循環結構可以減少源程序重復書寫的工作量(代碼量),用來描述重復執行某段算法的問題,這是程序設計中最能發揮計算機特長的程序結構。
Python中循環結構分為兩類,分別是 while 和 for .. in
while
格式1:
num1,num2 = 3,5
while num1 < num2:print('如果條件成立,會進入循環體,我所處的這塊區域,就是循環體')num1 += 1 #控制循環條件中的變量,否則進入死循環
死循環: 死循環就是循環不會終止的循環類型,設置條件永遠為True來實現,但非常占用資源
格式2:
num1,num2 = 3,5
while num1 < num2:print('如果條件成立,會進入循環體')num1 += 1
else:print('條件不成立時,我會被輸出')
注意: while循環中的else是在while條件表達式為假的情況下執行的代碼內容
for ... in
for 變量 in 容器:用于遍歷容器類的數據(字符串,列表,元組,字典,集合)
格式1:
user_list = ['小明','小紅','小強','小軍']
for val in user_list:print(val)
格式2:
data = ('a','alibaba'),('b','baidu'),('c','changhong')
for k,v in data:print(k,'======>',v)
使用格式2請注意: 要求遍歷的容器必須是以下幾種格式
[(),(),()] 列表中有元組
[[],[],[]] 列表中有列表
((),(),()) 元組中有元組
{(),(),()} 集合中有元組
字典的特殊使用
格式3:
data = ('a','b','c','d','e')
for v in data:print(v)
else:print('我else區間又來啦!')
循環結束時執行else區間的代碼
流程控制語句
break
翻譯:破壞,結束
作用:在循環中break的作用是終止當前循環結構的后續所有操作,一點程序運行了break,循環也就終止了。
continue
翻譯:繼續
作用:在循環中continue的作用是跳過本次循環,開始下一次循環。continue執行之后本次循環的后續代碼不再執行,直接進入下一次循環。
pass
翻譯:忽略
作用:pass是沒有任何意義的空語句,主要用來占位用,避免語法錯誤。