在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ Python/ 二、循環(huán)語句
二、Enum 的源碼
前言
一、Python 模塊簡介
一、List(列表)
五、匿名函數(shù)
三、什么是元類
二、循環(huán)語句
二、模塊的使用
三、第一個 Python 程序
線程與進程
Python
三、條件語句和循環(huán)語句綜合實例
四、對象的描述器
三、類的屬性
一、迭代
五、迭代器和生成器綜合例子
六、運算符相關(guān)的魔術(shù)方法
一、枚舉類的使用
前言
一、簡明概述
二、Python 的基本數(shù)據(jù)類型
多線程編程
五、作用域
四、包
四、枚舉的比較
四、Python 中的變量
六、類的多態(tài)
一、Python 中類也是對象
一、Python 的 Magic Method
前言
四、生成器
一、面向?qū)ο蟮母拍?/span>
五、類的繼承
二、類
二、使用 <code>type()</code> 動態(tài)創(chuàng)建類
進程
二、set
三、主模塊和非主模塊
一、字典(Dictionary)
前言
前言
前言
前言
四、集成開發(fā)環(huán)境(IDE): PyCharm
前言
四、函數(shù)的參數(shù)
三、lsit 生成式(列表生成式)
四、自定義元類
四、類的方法
二、函數(shù)傳值問題
二、注釋
一、條件語句
一、Python 語法的簡要說明
三、函數(shù)返回值
三、基本數(shù)據(jù)類型轉(zhuǎn)換
三、屬性的訪問控制
二、Python 的安裝
前言
三、命名規(guī)范
一、Python 自定義函數(shù)的基本步驟
三、自定義類型的枚舉
五、自定義容器(Container)
二、Python 迭代器
前言
二、tuple(元組)
一、Python 簡介
前言
前言
前言
二、構(gòu)造(<code>__new__</code>)和初始化(<code>__init__</code>)
前言

二、循環(huán)語句

一般編程語言都有循環(huán)語句,循環(huán)語句允許我們執(zhí)行一個語句或語句組多次。

循環(huán)語句的一般形式如下:

python循環(huán)語句

Python 提供了 for 循環(huán)和 while 循環(huán),當(dāng)然還有一些控制循環(huán)的語句:

循環(huán)控制語句 描述
break 在語句塊執(zhí)行過程中終止循環(huán),并且跳出整個循環(huán)
continue 在語句塊執(zhí)行過程中終止當(dāng)前循環(huán),跳出該次循環(huán),執(zhí)行下一次循環(huán)
pass pass 是空語句,是為了保持程序結(jié)構(gòu)的完整性

1、While 循環(huán)語句

count = 1 
sum = 0
while (count <= 100):
    sum = sum + count
    count = count + 1
print(sum)

輸出的結(jié)果:

5050

當(dāng)然 while 語句時還有另外兩個重要的命令 continue,break 來跳過循環(huán),continue 用于跳過該次循環(huán),break 則是用于退出循環(huán)

比如,上面的例子是計算 1 到 100 所有整數(shù)的和,當(dāng)我們需要判斷 sum 大于 1000 的時候,不在相加時,可以用到 break ,退出整個循環(huán)

count = 1 
sum = 0
while (count <= 100):
    sum = sum + count
    if ( sum > 1000):  #當(dāng) sum 大于 1000 的時候退出循環(huán)
        break
    count = count + 1
print(sum)

輸出的結(jié)果:

1035

有時候,我們只想統(tǒng)計 1 到 100 之間的奇數(shù)和,那么也就是說當(dāng) count 是偶數(shù),也就是雙數(shù)的時候,我們需要跳出當(dāng)次的循環(huán),不想加,這時候可以用到 break

count = 1 
sum = 0
while (count <= 100):
    if ( count % 2 == 0):  # 雙數(shù)時跳過輸出
        count = count + 1
        continue
    sum = sum + count
    count = count + 1
print(sum)

輸出的語句:

2500

在 Python 的 while 循環(huán)中,還可以使用 else 語句,while … else 在循環(huán)條件為 false 時執(zhí)行 else 語句塊

比如:

count = 0
while count < 5:
   print (count)
   count = count + 1
else:
   print (count)

輸出的結(jié)果:

0
1
2
3
4
5

2、 for 循環(huán)語句

for循環(huán)可以遍歷任何序列的項目,如一個列表或者一個字符串

它的流程圖基本如下:

for循環(huán)的流程圖

基本的語法格式:

for iterating_var in sequence:
   statements(s)    

實例:

for letter in 'Hello 兩點水':
    print(letter)

輸出的結(jié)果如下:

H
e
l
l
o

兩
點
水

有 while … else 語句,當(dāng)然也有 for … else 語句啦,for 中的語句和普通的沒有區(qū)別,else 中的語句會在循環(huán)正常執(zhí)行完(即 for 不是通過 break 跳出而中斷的)的情況下執(zhí)行,while … else 也是一樣。

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

輸出的結(jié)果:

10 是一個合數(shù)
11 是一個質(zhì)數(shù)
12 是一個合數(shù)
13 是一個質(zhì)數(shù)
14 是一個合數(shù)
15 是一個合數(shù)
16 是一個合數(shù)
17 是一個質(zhì)數(shù)
18 是一個合數(shù)
19 是一個質(zhì)數(shù)

3、嵌套循環(huán)

Python 語言允許在一個循環(huán)體里面嵌入另一個循環(huán)。上面的實例也是使用了嵌套循環(huán)的,這里就不給出實例了。

具體的語法如下:

for 循環(huán)嵌套語法

for iterating_var in sequence:
   for iterating_var in sequence:
      statements(s)
   statements(s)

while 循環(huán)嵌套語法

while expression:
   while expression:
      statement(s)
   statement(s)

除此之外,你也可以在循環(huán)體內(nèi)嵌入其他的循環(huán)體,如在 while 循環(huán)中可以嵌入 for 循環(huán), 反之,你可以在 for 循環(huán)中嵌入 while 循環(huán)