python循环语句while的格式_Python循环语句之while循环22
一,循環機制及應用場景
1.while循環
用于編寫通用迭代結構(非遍歷);
頂端測試為真即會執行循環體,并會重復多次測試直到為假后執行循環后的其他語句。
2.for循環
一個通用的序列迭代器,用于遍歷任何有序的序列對象內的元素;
可用于字符串、元組、列表和其它的內置可迭代對象,以及通過類所創建的新對象;
3.python也提供了一些能夠進行隱性迭代的工具
in成員關系測試
列表解析
map、reduce和filter函數
二,while循環
1.語法格式while?boolean_exception:
while_suite
else
else_suite
2.語法特征
1)else分支為可選部分;
2)只要boolean_exception的結果為True,循環就會執行;
3)boolean_exception的結果為False時終止循環,此時如果有else分支,則會執行一次;
4)break:遇到break跳出最內層的循環;
5)continue:遇到continue跳到所處的最近層循環的開始處;
6)pass:占位語句;
7)else代碼塊:循環正常終止才會執行;如果循環終止是由break跳出導致的,則else不會執行。
3.while語法示例//while切片
In?[29]:?url?=?'www.magedu.com'
In?[30]:?while?url:
....:?????print?url
....:?????url?=?url[1:]
....:
www.magedu.com
ww.magedu.com
w.magedu.com
.magedu.com
magedu.com
agedu.com
gedu.com
edu.com
du.com
u.com
.com
com
om
m
//while生成數字
In?[33]:?x?=?0;y?=?10
In?[35]:?while?x?
....:?????print?x,
....:?????x?+=?1
....:
0?1?2?3?4?5?6?7?8?9
//while分支語句
In?[37]:?url?=?'www.magedu.com'
In?[38]:?while?url:
....:?????print?url
....:?????url?=?url[:-1]
....:?else:
....:?????print?"Game?over!"
....:
www.magedu.com
www.magedu.co
www.magedu.c
www.magedu.
www.magedu
www.maged
www.mage
www.mag
www.ma
www.m
www.
www
ww
w
Game?over!
//while分支語句遇到break,跳出最內層循環
In?[39]:?url?=?'www.magedu.com';x?=?0
In?[40]:?while?url:
....:?????print?url
....:?????url?=?url[:-1]
....:?????x?+=?1
....:?????if?x?>?7:
....:?????????break
....:?else:
....:?????print?"Game?over"
....:
www.magedu.com
www.magedu.co
www.magedu.c
www.magedu.
www.magedu
www.maged
www.mage
www.mag
三,while死循環
while True:
總結
以上是生活随笔為你收集整理的python循环语句while的格式_Python循环语句之while循环22的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使用html() undefined_S
- 下一篇: linux远程执行迷路,linux操作系