1.range # 1.range(起始值,結束值,步長) # 範圍 區間 # 步長不寫時預設是1 # 當裡面只有一個數據的時候,預設是0-結束值 # 當裡面有兩個數據的時候,是 起始值-結束值 print('1.range()') print(range(5, 9, 1)) print(type( ...
1.range
# 1.range(起始值,結束值,步長) # 範圍 區間 # 步長不寫時預設是1 # 當裡面只有一個數據的時候,預設是0-結束值 # 當裡面有兩個數據的時候,是 起始值-結束值 print('1.range()') print(range(5, 9, 1)) print(type(range(9)))
2. for迴圈
# 2.for迴圈 ''' for 臨時變數 in 可迭代對象: 重覆執行的代碼1 重覆執行的代碼2 ······ ''' # 可迭代對象 一個容器或者序列 # 最簡單的容器 字元串 # range() # 數字 print() print('2.for迴圈') str_data = 'abc' print(len(str_data)) # 長度是3 i = None # 聲明數據 這樣在外面使用i是,不會冒顏色 for i in str_data: # 容器裡面的數據長度決定了迴圈運行的次數 print(i) print(f'{i}我真帥!!') print(f'我是for迴圈的i:{i}')
# 如何快速生成指定個數的數據 # 迴圈指定的次數 print() for i in range(0, 5): # 當前面是0的時候0可以省略掉 print(i) # range(0, 5) 包頭不包尾 print('我是帥比') # 輸出1 3 5 7 9 print() for i in range(1, 10, 2): print(i) # if i % 2 != 0: # print(i) # 輸出2 4 6 8 print() for i in range(2, 10, 2): print(i) # if i % 2 == 0: # print(i)
3.for···else
# 1. for else print('1. for else') for i in range(5): # 要註意 迴圈的次數 迴圈的數據 print(i) else: # 在正常結束的時候會運行時,會運行else # 用來查找數據 print('我是for裡面的else') print('for迴圈正常運行完成')
4.迴圈控制語句
# 2.迴圈控制語句 # break和continue只能放在迴圈中使用 print() print('2.迴圈控制語句') # 2.1 pass 意思是通過 # 沒有任何作用 只為保持結構的完整 占個位置 print() print('2.1 pass') if 1 + 1 == 2: pass # 2.2 break # 運行到break會終止迴圈並跳出整個迴圈 print() print('2.2 break') for i in range(5): if i == 3: break # 會跳出整個迴圈 print(i) # 2.3 continue # 跳過本次迴圈中剩下的代碼,運行下一次迴圈 print() print('2.3 continue') for i in range(5): if i == 3 or i == 1: continue # 跳過本次迴圈 print(i)
5.for迴圈嵌套
# 迴圈嵌套 """ for 臨時變數 in 可迭代對象: 重覆執行的代碼1 重覆執行的代碼2 for 臨時變數 in 可迭代對象: 重覆執行的代碼1 重覆執行的代碼2 ······ """ for i in range(5): for j in range(3): print(i, j) # 列印4*4的正方形 print() print('列印4*4的正方形') for i in range(4): for j in range(4): print('0', end='') print() # 九九乘法表 print() print('列印九九乘法表') for i in range(1, 10): for j in range(1, i + 1): print(f'{j}*{i}=', i * j, end='\t', sep='') print() # 今日作業 ''' 找出在0-100中的數據中偶數(不包含0和100) 並且可以被4和5整除 ''' print() print('今日作業') for i in range(0, 100, 2): # 從0到100的不包含100的偶數中 # 找出不是0且可以被4和5整除的數 if i != 0 and i % 4 == 0 and i % 5 == 0: print(i)