欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python編程中的for循環(huán)語句學習教程

 更新時間:2015年10月14日 14:42:03   投稿:goldensun  
這篇文章主要介紹了Python編程中的for循環(huán)語句學習教程,是Python入門學習中的基礎知識,需要的朋友可以參考下

Python for循環(huán)可以遍歷任何序列的項目,如一個列表或者一個字符串。
語法:
for循環(huán)的語法格式如下:

for iterating_var in sequence:
  statements(s)

流程圖:

實例:

#!/usr/bin/python
# -*- coding: UTF-8 -*-

for letter in 'Python':   # 第一個實例
  print '當前字母 :', letter

fruits = ['banana', 'apple', 'mango']
for fruit in fruits:    # 第二個實例
  print '當前字母 :', fruit

print "Good bye!"

以上實例輸出結果:

當前字母 : P
當前字母 : y
當前字母 : t
當前字母 : h
當前字母 : o
當前字母 : n
當前字母 : banana
當前字母 : apple
當前字母 : mango
Good bye!

通過序列索引迭代
另外一種執(zhí)行循環(huán)的遍歷方式是通過索引,如下實例:

#!/usr/bin/python
# -*- coding: UTF-8 -*-

fruits = ['banana', 'apple', 'mango']
for index in range(len(fruits)):
  print '當前水果 :', fruits[index]

print "Good bye!"

以上實例輸出結果:

當前水果 : banana
當前水果 : apple
當前水果 : mango
Good bye!

以上實例我們使用了內置函數 len() 和 range(),函數 len() 返回列表的長度,即元素的個數。 range返回一個序列的數。

循環(huán)使用 else 語句
在 python 中,for … else 表示這樣的意思,for 中的語句和普通的沒有區(qū)別,else 中的語句會在循環(huán)正常執(zhí)行完(即 for 不是通過 break 跳出而中斷的)的情況下執(zhí)行,while … else 也是一樣。
如下實例:

#!/usr/bin/python
# -*- coding: UTF-8 -*-

for num in range(10,20): # 迭代 10 到 20 之間的數字
  for i in range(2,num): # 根據因子迭代
   if num%i == 0:   # 確定第一個因子
     j=num/i     # 計算第二個因子
     print '%d 等于 %d * %d' % (num,i,j)
     break      # 跳出當前循環(huán)
  else:         # 循環(huán)的 else 部分
   print num, '是一個質數'

以上實例輸出結果:

10 等于 2 * 5
11 是一個質數
12 等于 2 * 6
13 是一個質數
14 等于 2 * 7
15 等于 3 * 5
16 等于 2 * 8
17 是一個質數
18 等于 2 * 9
19 是一個質數

相關文章

  • 淺談Python大神都是這樣處理XML文件的

    淺談Python大神都是這樣處理XML文件的

    這篇文章主要介紹了詳解Python大神都是這樣處理XML文件的,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-05-05
  • Python3實現將一維數組按標準長度分隔為二維數組

    Python3實現將一維數組按標準長度分隔為二維數組

    今天小編就為大家分享一篇Python3實現將一維數組按標準長度分隔為二維數組,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • Python使用Paramiko庫實現SSH管理詳解

    Python使用Paramiko庫實現SSH管理詳解

    paramiko 是一個用于在Python中實現SSHv2協(xié)議的庫,它支持對遠程服務器進行加密的通信,本文主要介紹了如何使用Paramiko庫實現SSH管理,感興趣的小伙伴可以學習一下
    2023-11-11
  • Python機器學習入門(一)序章

    Python機器學習入門(一)序章

    這篇文章主要介紹了Python機器學習入門知識,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-08-08
  • python手寫均值濾波

    python手寫均值濾波

    這篇文章主要為大家詳細介紹了python手寫均值濾波的相關代碼,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-02-02
  • Python字符串匹配算法KMP實例

    Python字符串匹配算法KMP實例

    這篇文章主要介紹了Python字符串匹配算法KMP實現方法,實例分析了Python針對字符串操作的相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07
  • 詳解django中Template語言

    詳解django中Template語言

    Django是一個開放源代碼的Web應用框架,由Python寫成。這篇文章給大家介紹django中Template語言,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友參考下吧
    2020-02-02
  • Python自定義元類的實例講解

    Python自定義元類的實例講解

    在本篇文章里小編給大家整理的是一篇關于Python自定義元類的實例講解內容,有興趣的朋友們可以學習參考下。
    2021-03-03
  • Python優(yōu)先隊列實現方法示例

    Python優(yōu)先隊列實現方法示例

    這篇文章主要介紹了Python優(yōu)先隊列實現方法,結合實例形式分析了Python優(yōu)先隊列的具體定義與使用方法,具有一定參考借鑒價值,需要的朋友可以參考下
    2017-09-09
  • 解決python列表list中的截取問題

    解決python列表list中的截取問題

    這篇文章主要介紹了解決python列表list中的截取問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-05-05

最新評論