华南俳烁实业有限公司

python

當(dāng)前位置:中華考試網(wǎng) >> python >> python編程基礎(chǔ) >> 文章內(nèi)容

Python入門教程之循環(huán)與遍歷

來源:中華考試網(wǎng)  [2020年12月8日]  【

  一般來說,在 Python 中我們不會寫出 for (int i = 0; i < len(array); ++i) 這種風(fēng)格的代碼,而是使用 for in 這種語法:

  for i in [1, 2, 3]:

  print(i)

  雖然大家都知道 for in 語法,但它的某些靈活用法或許就不是那么眾所周知了。有時候,我們會在 if 語句中對某個變量的值做多次判斷,只要滿足一個條件即可:

  name = 'bs'

  if name == 'hello' or name == 'hi' or name == 'bs' or name == 'admin':

  print('Valid')

  這種情況推薦用 in 來代替:

  name = 'bs'

  if name in ('hello', 'hi', 'bs', 'admin'):

  print('Valid')

  有時候,如果我們想要把某件事重復(fù)固定的次數(shù),用 for in 會顯得有些啰嗦,這時候可以借助 range 類型:

  for i in range(5):

  print('Hi') # 打印五次 'Hi'

  range 的語法和切片類似,比如我們需要訪問數(shù)組所有奇數(shù)下標(biāo)的元素,可以這么寫:

  a = [1, 2, 3, 4, 5]

  for i in range(0, len(a), 2):

  print(a[i])

  在這種寫法中,我們不僅能獲得元素,還能知道元素的下標(biāo),這與使用 enumerate(iterable [, start ]) 函數(shù)類似:

  a = [1, 2, 3, 4, 5]

  for i, n in enumerate(a):

  print(i, n)

python課程免費試聽預(yù)約

  • 地區(qū):
  • 姓名:
  • 手機:

如果你現(xiàn)在想學(xué)習(xí)python,贏取高薪工作機會,非常簡單,填寫下面信息,學(xué)好python技術(shù)高薪工作機會唾手可得。

責(zé)編:zp032348

上一篇:python入門教程之?dāng)?shù)組切片

下一篇: 沒有了

  • 會計考試
  • 建筑工程
  • 職業(yè)資格
  • 醫(yī)藥考試
  • 外語考試
  • 學(xué)歷考試
辉南县| 满城县| 喀什市| 保靖县| 噶尔县| 新巴尔虎左旗| 黄骅市| 乐亭县| 中卫市| 北京市| 景泰县| 长顺县| 永安市| 股票| 长宁区| 栾城县| 垣曲县| 芜湖县| 井研县| 隆尧县| 拜泉县| 明光市| 阿尔山市| 武宁县| 洛宁县| 金阳县| 重庆市| 阿坝县| 洪湖市| 彭泽县| 平定县| 云浮市| 厦门市| 靖宇县| 西吉县| 武功县| 五华县| 房产| 仙居县| 乳山市| 大关县|