Python連載筆記(二)——————循環語句for、while

一、while循環語句

"""
   while語句:
        語法:
        #**********************
            while 真值判斷:
                語句1
            else:
                語句2
        #***********************
            說明:
                1.首先判斷真值表達式的值,若爲True,如果是則執行語句1,執行完成繼續真值判斷
                2.當真值判斷爲False,執行語句2
                3.如果沒有else,直接while結束(當真值判斷爲False),else可省略。
"""
"""
    輸入一個整數n,打印[0,n)之間的整數
    n = int(input("請輸入一個整數\n"))
"""
# ***********************************************************
i = 0
while  i < n:
    print(i)
    i = i + 1
# ************************************************************
"""
    打印[0,20)之間的整數,打印在同一行,每個數字之間使用空格隔開
    1 2 3 4...
    同一行打印方法:print(i,end = "")  默認情況下是""裏面是\n
"""
# ************************************************************
n = 20
i = 0
while i < n:
    print(i,end = " ")
    i = i + 1
# *************************************************************
"""
#打印[1,20)之間的整數,每五個打印一行,打印4行
    1  2  3  4  5
    6  7  8  9  10
    11 12 13 14 15
    16 17 18 19 20

    註釋: \t  表示table建   
           \n  換行 
"""
# *********************************************************
n = 1
i = 1
while i <= 4:
    j = 1
    while j <= 5:
        print(n, end="\t")
        j = j + 1
        n = n + 1
    print()
    i = i + 1
# *********************************************************
"""
    從零加到100
"""
# *********************************************************
i = 1
sum = 0
while i <= 100:
    sum = sum + i
    i = i + 1
print(sum)
# **********************************************************

二、for循環語句

"""
    for循環語句:
        遍歷可迭代對象:range() 或者 字符串
            格式:
                range(x,y,z)  #包含x,不包含y
                    1.若()中只有一個值,則起始值默認爲0,步長默認爲1
                    2.若()中有兩個值,則步長默認爲1
                字符串
    格式:
        for i in 可迭代對象:
            語句1
        elif:
            語句2
        else:
            語句3

    注意:
        只有循環正常結束,else纔會被執行

    in 與 not in 介紹:
        1.在if中,可以判斷一個字符在一個字符串中是否存在
        2.在for循環中,首先會將字符串的第一個值賦值給迭代變量
"""
#*******************************************************
str1 = "o"
str2 = "hello python"
if str1 in str2:
    print("包含該元素")
else:
    print("不存在該元素")
#*******************************************************
str1 = "100"
str2 = "ABCDEFGHIJKLMN\n"
for str1 in str2:
    print(str1,end = ' ')
else:
    print("結束")
#********************************************************
"""
    通過鍵盤輸入行數,打印對應的值
    例如:3
        1 2 3
        1 2 3
        1 2 3
"""
#********************************************************
n = int(input("請輸入行數:\n"))
for j in range(1,n+1):
    for i in range(1,n+1):
        print(i,end = "\t")
    print()
#********************************************************
"""
    通過鍵盤輸入行數,打印對應的值
    例如:3
        1 2 3
        2 3 4
        3 4 5
"""
#********************************************************
n = int(input("請輸入行數:\n"))
for i in range(1,n+1):
    for j in range(1,n+1):
        print(i + j - 1,end = "\t")
    print()
#********************************************************
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章