9、循环语句
9.1、for循环:
1、循环格式:
for 变量名 in 字符串:
变量名
#可以使用break、continue参数
#continue ,终止当前循环,开始下一次循环
#break ,终止所有循环
2、
test = "妹子有种冲我来"
index = 0
while index < len(test):
v = test[index]
print(v)
index += 1
print('=======')
for n in test:
print(n)
3、
test = "妹子有种冲我来"
for item in test:
print(item)
break
for item in test:
continue
print(item)
4、获取连续或不连续的数字:
#Python2中直接创建在内容中
#python3中只有for循环时,才一个一个创建
r1 = range(10)
#0-9
r2 = range(1,10)
#1-9
r3 = range(1,10,2)
#1 1+2 3+2 5+2 7+2
帮助创建连续的数字,通过设置步长来指定不连续
for item in r1:
print(item)
5、根据用户输入的值,输出每一个字符以及当前字符所在的索引位置:
v = input("<<<")
for item in range(0,len(v)):
print(item,v[item])
9.2、while循环:
1、死循环
while 1==1:
print('ok')
2、使用while循环输入 1 2 3 4 5 6 8 9 10:
n = 1
while n < 11:
if n == 7:
pass
else:
print(n)
n = n + 1
print('----end----')
3、求1-100的所有数的和:
n = 1
s = 0
while n < 101:
s = s + n
n = n + 1
print(s)
4、输出 1-100 内的所有奇数:
n = 1
while n < 101:
temp = n % 2
if temp == 0:
pass
else:
print(n)
n = n + 1
print('----end----')
5、输出 1-100 内的所有偶数:
n = 1
while n < 101:
temp = n % 2
if temp == 0:
print(n)
else:
pass
n = n + 1
print('----end----')
6、求1-2+3-4+5 ... 99的所有数的和:
n = 1
s = 0
#s是之前所有数的总和
while n < 100:
temp = n % 2
if temp == 0:
s = s - n
else:
s = s + n
n = n + 1
print(s)