Python基礎(chǔ)筆記7

Python 基礎(chǔ)語(yǔ)法7

Python世界里,提供了兩種循環(huán)語(yǔ)句, for…in循環(huán)語(yǔ)句與while循環(huán)語(yǔ)句。

for 循環(huán)
for循環(huán)結(jié)構(gòu)

  for i in [1,2,3,4,5,6]:  #注意冒號(hào)“:”,不要丟掉
      print(str(i)+'取錢(qián)')  #注意循環(huán)體前面要縮進(jìn)

有一群人在排隊(duì)取錢(qián) , 也就是列表[1,2,3,4,5,6]
它們中的每一個(gè)被叫號(hào)的時(shí)候(for i in),就開(kāi)始輪流進(jìn)去取錢(qián)。
每進(jìn)去一個(gè)人,都會(huì)把號(hào)碼給計(jì)算機(jī),然后說(shuō)“取錢(qián)” , 也就是print(i+“取錢(qián)”)
最后計(jì)算機(jī)為每一個(gè)人都提供了服務(wù)。

for循環(huán)有三個(gè)要點(diǎn):

  1. 一群等著取錢(qián)的人
  2. 叫號(hào)
  3. 辦事流程

循環(huán)結(jié)束后 i 中存放的是最后一個(gè)元素的值
葵花寶典: 字符串、列表、字典都可以是“一群排隊(duì)取錢(qián)的人”。

除了字符串、列表、字典三種數(shù)據(jù)類(lèi)型,我們還可以結(jié)合其他數(shù)據(jù)遍歷。

range()函數(shù)
for循環(huán)經(jīng)常和range()函數(shù)一起搭配使用。

  for i in range(5):
      print(i)
  for i in range(5,10):
      print(i)
  for i in range(0,10,2):
      print(i)

輸出:
0 1 2 3 4
5 6 7 8 9
0 2 4 6 8

  • 使用range(n)函數(shù),就可以生成一個(gè)從0n-1的整數(shù)序列。
  • 使用range(x,y) 函數(shù),你可以生成從xy-1的整數(shù)序列。
  • 使用range(0,n,step) 函數(shù):你可以生成從0n-1,數(shù)與數(shù)之間的間隔為step的整數(shù)序列。

辦事流程的專(zhuān)名叫【for的循環(huán)體】:格式是【冒號(hào)】后另起一行,【縮進(jìn)】寫(xiě)命令

while循環(huán)

  x = 0
  while x < 6:
      x = x+1
      print(x)

while循環(huán)只需要兩個(gè)步驟:1.設(shè)定條件 ????2.辦事流程
while循環(huán)在英文中表示“當(dāng)”, while后面跟條件,當(dāng)滿(mǎn)足條件時(shí),才會(huì)執(zhí)行while內(nèi)部的循環(huán)體。
就在上面例子中,只要滿(mǎn)足條件x<6, 就會(huì)不停的執(zhí)行x=x+1,print(x+1)打印出來(lái),直到不滿(mǎn)足條件后,就停止辦事流程。
while 設(shè)定條件:后面的循環(huán)體語(yǔ)句必須縮進(jìn),只有縮進(jìn)了才是while循環(huán)的循環(huán)體,才能一遍又一遍的執(zhí)行。

for循環(huán)和while循環(huán)對(duì)比

  • for循環(huán)和while循環(huán)都可以把一件事情重復(fù)N遍
  • for循環(huán)適用于循環(huán)次數(shù)明確的情況
  • while循環(huán)適用于循環(huán)次數(shù)不明確的情況

上一篇:Python基礎(chǔ)筆記6
下一篇:Python基礎(chǔ)筆記8

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 基于《Python語(yǔ)言程序設(shè)計(jì)基礎(chǔ)(第2版)》 第一部分 初識(shí)Python語(yǔ)言 第1章 程序設(shè)計(jì)基本方法 1.1 ...
    柄志閱讀 27,793評(píng)論 4 44
  • 2021.6.7 《流程的python》 promptjupyter notebook 終端第一步 pip in...
    Conan閱讀 940評(píng)論 0 5
  • 一、快捷鍵 ctr+b 執(zhí)行ctr+/ 單行注釋ctr+c ...
    o_8319閱讀 6,032評(píng)論 2 16
  • Python貌似有點(diǎn)火熱,上手還是比較簡(jiǎn)單的,自己找了個(gè)教程也偷偷的學(xué)習(xí)一下,扒了一下網(wǎng)上的圖片和數(shù)據(jù),感覺(jué)并不是...
    Steven_SHH閱讀 5,319評(píng)論 0 28
  • 〇、前言 本文共108張圖,流量黨請(qǐng)慎重! 歷時(shí)1個(gè)半月,我把自己學(xué)習(xí)Python基礎(chǔ)知識(shí)的框架詳細(xì)梳理了一遍。 ...
    Raxxie閱讀 19,582評(píng)論 17 410

友情鏈接更多精彩內(nèi)容