for循环的基本语法:
for <variable> in <sequence>:
子代码模块1
else:
子代码模块2
流程:sequence为一个集合 variable从sequence中开始接受元素,接受完最后一个后 执行else
1、
A=r"acdefcasdacascac"
i=0
for j in A:
if j =="c":
i+=1
print(i) 12345
print(i) 5
遍历整个字符串,查找数字为C的字符的个数
2、
for i in range(9):
if i !=0:
if i %2==0:
print("%d是偶数"%(i))
2是偶数
4是偶数
6是偶数
8是偶数
========
for i in range(9):
if i !=0 and i %2==0:
print("%d是偶数"%(i))
3、
for i in range(1,10,5):
print(i)
1 6
4、break和continue
break
for i in range(9):
if i !=0:
if i %2==0:
print("%d是偶数"%(i))
break
2是偶数 break表示有一个符合就跳出循环
for i in range(1,9):
if i %2 !=0:
continue
print(i)
continue
for i in range(1,9):
if i %2 !=0:
continue
print(i)
2 4 6 8
continue的流程 for之后 判断code是否符合如果符合就继续做循环不输出 如果不满足条件才输出
------------------------------------
for i in range(1,9):
if i %2 !=0:
print(i)
1 3 5 7
其他:
in 和 not in
is 和not is
a="123456789"
if "5" in a:
print("dui")
dui 用in检查 该参数是不是在列表中
is代表是不是用的同一个对象