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

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

二、循環(huán)語(yǔ)句

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

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

python循環(huán)語(yǔ)句

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

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

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

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

輸出的結(jié)果:

5050

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

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

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

輸出的結(jié)果:

1035

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

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

輸出的語(yǔ)句:

2500

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

比如:

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

輸出的結(jié)果:

0
1
2
3
4
5

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

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

它的流程圖基本如下:

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

基本的語(yǔ)法格式:

for iterating_var in sequence:
   statements(s)    

實(shí)例:

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

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

H
e
l
l
o

兩
點(diǎn)
水

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

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

輸出的結(jié)果:

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

3、嵌套循環(huán)

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

具體的語(yǔ)法如下:

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

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

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

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)