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)




轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/535173.html
標籤:其他
上一篇:生成器的反向驗證
下一篇:day02-實作01
