国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python入門(三):if判斷、for和while循環、break和continue

2019-11-08 02:41:51
字體:
來源:轉載
供稿:網友

1 if語句

  if的用法:在學習if語句前,需要注意的是具有相同縮進的代碼被視為代碼塊,縮進請嚴格按照Python的

習慣寫法:4個空格,不要使用Tab,更不要混合Tab和空格,否則很容易造成因為縮進引起的語法錯誤。

  我們直接用例子來說明if的用法:

>>> age = 20

>>> if age >= 18:

. . .  

. . .  

your age is 20

  if 語句后接表達式,然后用 : 表示代碼塊開始。如果你在Python交互環境下敲代碼,還要特別留意縮進,并

且退出縮進需要多敲一行回車。

  if-else的用法:我們可以直接來看例子:

 if age >= 18:

     print 'adult'

 else:

          print 'teenager'

  需要注意的是,else后面也加上 :。

  if-elif-else的用法:有時候當判斷條件比較多的時候,我們應該使用該語句。例如:

if age >= 18:

    print 'adult'

elif age >=6:

    print 'teenager'

elif age >= 3:

    print 'kid'

else:

    print 'baby'

  特別注意: 這一系列條件判斷會從上到下依次判斷,如果某個判斷為 True,執行完對應的代碼塊,后面的條件判

斷就直接忽略,不再執行了。

2 for循環

  利用for可以對集合的元素進行迭代或者對某一代碼塊進行多次執行。例如:

L = ['A', 'B','C']

for alphabet in L:

    print alphabet

  注意: alphabet這個變量是在 for 循環中定義的,意思是,依次取出list中的每一個元素,并把元素賦值給

 alphabet,然后執行for循環體(就是縮進的代碼塊)。

3 while循環

  和 for 循環不同的另一種循環是 while 循環,while 循環不會迭代 list 或 tuple 的元素,而是根據表達式判

斷循環是否結束。比如要從 0 開始打印不大于 N 的整數:

N = 10

x = 0

while x < N:

    print x

    x = x + 1

  while循環每次先判斷 x < N,如果為True,則執行循環體的代碼塊,否則,退出循環。在循環體內,x = x + 1

會讓 x 不斷增加,最終因為 x < N 不成立而退出循環。

4 break退出循環

  用 for 循環或者 while 循環時,如果要在循環體內直接退出循環,可以使用 break 語句。比如計算1至100的整

數和,我們用while來實現:

sum = 0

x = 1

while True:

    sum = sum +x

    x = x + 1

    if x > 100:

        break

print sum

  while True 就是一個死循環,但是在循環體內,我們還判斷了 x > 100 條件成立時,用break語句退出循環,這

樣也可以實現循環的結束。

5 continue繼續循環

  在循環過程中,可以用break退出當前循環,還可以用continue跳過后續循環代碼,繼續下一次循環。例如:

L = [75, 98, 59, 81, 66, 43, 69, 85]

for x in L:

    if x < 60:

        contimue

    print x

  利用continue,可以只打印大于或等于60的L里的元素。

6 多重循環

  在循環內部,還可以嵌套循環,例如:

for x in ['A','B','C']:

    for y in ['1','2','3']:

        print x + y

打印結果為:

A1A2A3B1B2B3C1C2C3


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 天门市| 子洲县| 乾安县| 内乡县| 长岛县| 襄樊市| 霍山县| 阳城县| 察雅县| 高邑县| 甘南县| 东明县| 宽城| 衡山县| 辰溪县| 宜春市| 沙坪坝区| 上思县| 禹州市| 乌拉特前旗| 图片| 新乡市| 寻甸| 上犹县| 弥渡县| 山阴县| 汾阳市| 夏邑县| 太和县| 蕉岭县| 岐山县| 武邑县| 木兰县| 凌海市| 平乡县| 永顺县| 罗平县| 手机| 临沧市| 屏山县| 河西区|