python-邏輯結構操作
阿新 • • 發佈:2020-09-08
0x01 大綱
邏輯結構
list
dict
判斷if else elif
break
continue
while
0x02 新增
list = [i for i in range(0,10)]
print(list)
empty_list=[]
for i in range(0,10):
empty_list.append(i)
print(empty_list)
輸出
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
在python中布林值為大寫True和False
num = 0 while True: print('真') num+=1 if num > 10: break
0x03 continue
for i in range(0,5):
if i==3:
continue
print(i)
輸出
0
1
2
4
0x04 if判斷規則
inputTest = input('please input >>>')
if inputTest == '1':
print('u input is 1')
elif inputTest == '2':
print('u input is 2')
else:
print('no input')
輸出
please input >>>1
u input is 1
但是如果把elif改為if的話 那麼else就是匹配最近的if 和上面的if為兩個不同的邏輯結構了
inputTest = input('please input >>>')
if inputTest == '1':
print('u input is 1')
if inputTest == '2':
print('u input is 2')
else:
print('no input')
輸出
please input >>>1
u input is 1
no input
0x05 if elif
if elif 滿足第一個就不執行後面了
inputTest = input('please input >>>') if inputTest == '1': print('u input is 1') elif inputTest == '1': print('u input is one') else: print('no input')
輸出
please input >>>1
u input is 1
0x06 操作字典
dictTest = {'1':1,'2':2,'3':3}
for k,v in dictTest.items():
print(k,v)
輸出
1 1
2 2
3 3
只輸出鍵
dictTest = {'1':1,'2':2,'3':3}
for k in dictTest.keys():
print(k)
只輸出值
dictTest = {'1':1,'2':2,'3':3}
for v in dictTest.values():
print(v)