9、循环语句

ぐ巨炮叔叔 提交于 2020-02-16 17:13:43


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)











易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!