国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 金沙县| 石狮市| 泾川县| 大理市| 通渭县| 呼图壁县| 吉木萨尔县| 儋州市| 晋江市| 沙湾县| 宿州市| 鹤庆县| 晋中市| 公安县| 任丘市| 增城市| 剑河县| 大化| 神池县| 穆棱市| 汨罗市| 唐河县| 桐乡市| 车险| 田东县| 抚远县| 揭阳市| 曲麻莱县| 昌乐县| 临桂县| 自治县| 白城市| 郴州市| 平顶山市| 乌审旗| 宁海县| 台州市| 安泽县| 南木林县| 友谊县| 永平县|