mood = True if mood: print('mood ok'); else: print('mood not OK')
if-elif-elsepython
if a == 1: pass elif a == 2: pass else: pass
pass数组
pass 占位语句,空语句code
if True: pass else: pass
接收输入字符串
接收到的是字符串input
若是要转数字,能够经过 int() 方法转数字it
mood = input() print(mood)
常量io
通常字母大写class
并非真正的常量,仍是能够改变循环
CONST = 1 print(CONST) # 1 CONST = 2 print(CONSTT) # 2
while condition: # 代码块 pass else: # 当 while 结束后执行 pass
Pyhton 中 for 循环通常用来遍历,循环遍历
a = [1,2,3,4,5] for i in a: print(i,end='/') else" pass # 遍历结束执行 # 遍历数组 a ,并打印元素 # 设置 end='/',参数能够自定义以 / 隔开每一个输出,默认 /n 换行
for 循环能够经过 break 跳出循环,continue 跳过当前循环
经过 break 跳出的循环不会执行 else ,continue 会执行 else
for 循环执行十次
for i in range(0, 10) print(i) # 0,1,2,3,...,9
range()
range(0, 10) 生成了一个 0 - 9 的序列
range(0, 10, 2) 生成 0 - 9 的序列,而且间隔为 2
range(10, 0, -2) 生成 9 - 0 间隔为 2 的递减序列
练习
a = [1,2,3,4,5,6,7,8] 打印出 a 中 1,3,5,7
第一中方法:
a = [1,2,3,4,5,6,7,8] for i in range(0, len(a), 2): print(a[i], end='|')
第二种方法:
b = a[0 :len(a): 2] print(b)
第三种方法:
a = [1,2,3,4,5,6,7,8] for i in a if i % 2 == 0 continue print(i)
能够明显看出第一种和第二种方法更 Python , 第二种方法更好, 能够不用 for 循环。