本周内容
day01
流程控制之while循环
流程控制之for循环
day02~day03
基本数据类型常用操作及内置方法
day04
文件处理——>存取硬盘
with 上下文管理
文件操作的模式
rt
wt
at
rb
wb
ab
+
day05
文件处理高级
文件操作的读写方法
控制文件内指针的移动
修改文件的两种方法
一、流程控制之while循环
1、什么是循环
循环就是重复做某件事
2、为何要有循环
为了控制计算机能够像人一样去重复做某件事
3、如何用循环
基本语法:
while 条件:
代码1
代码2
代码3
1>基本用法
while True: print(1) #一直输出打印1 ######
2>死循环:条件永远为True
while 1 :
print(1)
while True:
1+1 #会使cpu飙升
3>结束while循环的两种方式
方式一:把条件改为False
特点:等到本次循环体代码运行完毕后,下一次循环判断条件时才会生效
方式二: break代表结束本层循环
特点:立即干掉本层while循环
4>嵌套多层的while循环
方式一:
while True:
while True:
while True:
break
break
break
方式二:
tag = True
while tag:
while tag:
while tag:
tag = False
5>while + continue:结束本次循环,直接进入下一次
continue一定不要加在最后一步
6>while + else:else的子代码块会在while循环正常死亡时运行
正常死亡:没有被break干掉就叫正常死亡
二、流程控制之for循环
names = [''egon'',''tom'',''jack'',''jjj'']
i = 0
while i < len(names):
print(names[i])
i += 1
--------------------------------------
for x in names:
print(x)
--------------------------------------
dic = {''k1'':111,''k2'':222,''k3'':333}
for x in dic:
print(x) # k1 k2 k3
print(x,dic[x]) # K1 111 K2 222 K3 333
--------------------------------------
for x in ''hello'':
print(x) # h e l l o
---------------------------------------
for x in [[''name'',''egon],[''age'',18]]
print(x) # [''name'',''egon''] [''age'',18]
for x,y in [[''name'',''egon],[''age'',18]]
print(x,y) # name egon age 18
for + break
for + continue
for + else
# 用法与while相同
五、range()(顾头不顾尾)
i = 0
while i < 3:
print(111)
print(222)
print(333)
---------------------------------------
for x in ['a','b','c'] ------------------>for x in range(3)
print(111) print(111)
print(222) print(222)
print(333) print(333)
---------------------------------------