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

首頁 > 編程 > Python > 正文

詳解Python中的循環(huán)語句的用法

2020-02-23 00:38:37
字體:
供稿:網(wǎng)友

一、簡介

      Python的條件和循環(huán)語句,決定了程序的控制流程,體現(xiàn)結(jié)構(gòu)的多樣性。須重要理解,if、while、for以及與它們相搭配的 else、 elif、break、continue和pass語句。
二、詳解
1、if語句

        Python中的if子句由三部分組成:關(guān)鍵字本身、用于判斷結(jié)果真假的條件表達(dá)式以及當(dāng)表達(dá)式為真或者非零時(shí)執(zhí)行的代碼塊。if 語句的語法如下:

if expression: expr_true_suite

        if 語句的expr_true_suite代碼塊只有在條件表達(dá)式的結(jié)果的布爾值為真時(shí)才執(zhí)行,否則將繼續(xù)執(zhí)行緊跟在該代碼塊后面的語句。
(1)多重條件表達(dá)式
        單個(gè)if語句可以通過使用布爾操作符and、or和not,實(shí)現(xiàn)多重判斷條件或是否定判斷條件。
(2)單一語句的代碼塊
        如果一個(gè)復(fù)合語句(例如if子句、while或for循環(huán))的代碼塊僅僅包含一行代碼,那么它可以和前面的語句寫在同一行上。如if make_hard_copy: send_data_to_printer(),這樣的單行語句是合法的, 盡管它可能方便,但這樣會(huì)使得代碼更難閱讀, 所以推薦將這行代碼移到下一行并合理地縮進(jìn)。另外一個(gè)原因就是如果你需要添加新的代碼, 你還是得把它移到下一行。
2、else語句
       Python提供了與if語句搭配使用的else語句,如果if語句的條件表達(dá)式的結(jié)果布爾值為假,那么程序?qū)?zhí)行 else 語句后的代碼。其語法如下:

if expression: expr_true_suiteelse: expr_false_suite

        在C語言中,不會(huì)在條件語句范圍外發(fā)現(xiàn)else語句, 但Python不同,可以在while和for循環(huán)中使用else語句,在循環(huán)中使用時(shí),else子句只在循環(huán)完成后執(zhí)行,也就是說break語句也會(huì)跳過else塊。
         例:顯示出10到20中的數(shù)字的最大約數(shù)

在CODE上查看代碼片派生到我的代碼片

 #!/usr/bin/env python    def showMaxFactor(num):   count = num / 2   while count > 1:    if (num % count == 0):    print 'largest factor of %d is %d' % (num, count)    break    count = count - 1   else:   print eachNum, 'is prime'    for eachNum in range(10, 21):   showMaxFactor(eachNum) 

在CODE上查看代碼片派生到我的代碼片

 largest factor of 10 is 5  11 is prime  largest factor of 12 is 6  13 is prime  largest factor of 14 is 7  largest factor of 15 is 5  largest factor of 16 is 8  17 is prime  largest factor of 18 is 9  19 is prime  largest factor of 20 is 10 

3、elif (即else-if )語句

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 洪湖市| 裕民县| 汨罗市| 西丰县| 忻州市| 仁化县| 龙里县| 招远市| 理塘县| 佛学| 汉寿县| 雷波县| 富阳市| 萍乡市| 喜德县| 安顺市| 宁阳县| 铅山县| 临漳县| 阳新县| 咸丰县| 漳州市| 监利县| 望奎县| 易门县| 汤原县| 金门县| 咸丰县| 永修县| 锦州市| 胶州市| 伊金霍洛旗| 兴和县| 南涧| 克东县| 承德县| 东兰县| 万安县| 德惠市| 安义县| 新乐市|