<strike id="rrvnz"></strike>

    <noframes id="rrvnz">
    <noframes id="rrvnz"><span id="rrvnz"><pre id="rrvnz"></pre></span><address id="rrvnz"></address>
    <address id="rrvnz"><nobr id="rrvnz"></nobr></address><noframes id="rrvnz">
      <em id="rrvnz"></em>

        首 頁IT知識庫翔宇問吧收藏內容
        當前位置:翔宇亭IT樂園IT知識庫Python

        Python中的range函數

        減小字體 增大字體 作者:本站  來源:本站整理  發布時間:2020-07-11 08:07:47

        python中的range用于生成一個整數序列。range()方法被廣泛運用在for循環中遍歷或迭代序列數據。

        一、range()的語法格式

        range()方法通常有兩種使用格式:

        range(stop)
        range( start, stop[, step])
        • start:所生成序列的開始數字,在未指定時,默認為0.
        • stop:所生成序列的停止數字,該數字不會包含在所生成的序列中;
        • step:可選參數,用于指定生成序列的步,默認為1。

        該方法可以理解為按照step給定的數生成一個等差數列,兩數之差為 step 。

        三個參數都必須為整型數。

        我們可以使用range()生成序列來創建列表,或用于循環當中。

        二、range()使用舉例

        1、用于創建列表

        range()方法在給定一個參數時是給定的 stop 的值,start 默認為0, step 默認為1.

        >>> lst1 = list(range(5))  #給定1個參數
        >>> print(lst1)
        [0, 1, 2, 3, 4]
        >>> lst2 = list(range(3, 8)) # 這里 start=3, stop = 8
        >>> print(lst2)
        [3, 4, 5, 6, 7]
        >>> lst3 = list(range(3, 10, 2)) # 三個參數
        >>> print(lst3)
        [3, 5, 7, 9]
        >>> 

        2、用于for循環

        range()在循環中可以實現各種各樣的操作,下面舉幾個例子來說明具體使用方法:

        (1)輸出 20 以內的所有偶數

        for i in range(1, 21):
            if i % 2 == 0:
                print(i, end = ', ')

        輸出結果:

        2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 因為range()方法不包含結尾處的數字,所以如果這里包含20的話,那么stop參數應該設置成21,否則直接取20即可。

        (2)求50以內的所有素數

        for i in range(2, 50):
            flag = True
            for j in range(2, i):
                if i % j == 0:
                    flag = False
                    break
            if flag:
                print(f'{i}是素數')

        輸出結果:

        2是素數
        3是素數
        5是素數
        7是素數
        11是素數
        13是素數
        17是素數
        19是素數
        23是素數
        29是素數
        31是素數
        37是素數
        41是素數
        43是素數
        47是素數
        (3)輸出列表中的數據

        lst  = [1, 3, 7, 9, "python"]
        for i in range(len(lst)):
            print(lst[i])

        輸出結果:

        1
        3
        7
        9
        python

        (4)輸出元組中的數據

        t = (1, 2, "A", 12.5)
        for i in range(len(t)):
           print(t[i])

        1
        2
        A
        12.5
        以上是關于range方法在各種情境下的使用方法。

        Python range()方法


        如果有什么疑問,請留言評論。

        如需轉載請注明出處和本文鏈接地址:翔宇亭IT樂園(http://www.sunyaoshi.com/)

        本文鏈接地址:http://www.sunyaoshi.com/article/python/2020/6478.html

        知識評論評論內容只代表網友觀點,與本站立場無關!

           評論摘要(共 0 條,得分 0 分,平均 0 分) 查看完整評論
        愿您的精彩評論引起共鳴,帶來思考和價值。
        用戶名: 查看更多評論
        分 值:100分 90分 80分 70分 60分 40分 20分
        內 容:
        驗證碼:
        關于本站 | 網站幫助 | 廣告合作 | 網站聲明 | 友情連接 | 網站地圖
        本站部分內容來自互聯網,如有侵權,請來信告之,謝謝!
        Copyright © 2007-2020 biye5u.com. All Rights Reserved.
        特黄特色三级在线观看 - 视频 - 在线观看 - 影视资讯 -心晴网