Python基础(四)

while循环

循环就是一个重复的过程,我们人需要重复的干一件事情的时候,就会想到能不能让计算机代替我们人来干活。

while循环的格式

while 条件:
    代码一
    代码二
    代码三
    
例:
n=0
while n<10:
	print(f'这是数字{n}')
    n+=1

while 循环也叫条件循环,也和条件判断一样只有条件为True时才进行循环,那么有没有else呢?

while n < 10:
	print(f'这是数字{n}')
    n+=1
else:
    print('算不过来了')
#只有当while循环的条件为False的时候才会执行else中的内容    

while循环的嵌套

while循环的嵌套便是在while循环中再加一个或多个while循环

a = 1
while a < 10:
    b = 0
    while b < 10:
        print(f'{a}.{b}')
        b += 1
    a += 1

结果:
    1.0
    1.1
    1.2
    1.3
    ...
    9.9

while循环的退出

在我们平时做事情的时候肯定是不会无缘无故便停下来的吧,机器也是这样的。当满足了某个条件的时候才会停下。

barek

那么便用到了break来退出循环

n = 1
while n < 1000:
	if n < 10:
		print(f'这是数字{n}')
    else:
        print('大于9的我不会数了,我不数了!!罢工。。。')
    	break
    n+=1
#当n大于等于10的时候,便会退出这个循环,相当于这件事不做了    

continue

如果说,我只是现在不做这事,等一会再做这个事的话,那就用到continue了

n = 1
while n < 1000:
	if n == 10:
    	print('休息,休息一下')
        continue
    else:
    	print(f'这是数字{n}')
    n+=1
#continue是终止这一次的循环,并不会退出本次循环,相当于做事做累了,休息一下继续做

还有一个终止循环的方法便是从while循环的条件入手

flag = True
n = 1
while flag:
	if n < 10
    	print(f'这是数字{n}')
    else:
        print('不想数了,出去玩会')
        flag = False
    n+=1
#这种便是通过while循环的条件来退出while循环

for循环

for循环的格式

info = {'name': 'Gredae', 'age': 18}

for item in info:
    print(f'{item} : {info[item]}')
#这样可以通过for循环取出字典中的key与value
#	name : Gredae
#	age : 18

for循环的嵌套

for循环嵌套和while循环嵌套一样都是在循环中再套一个循环

for a in range(1,10):
    for b in range(0,10):
        print(f'{a}.{b}')
结果:
    1.0
    1.1
    1.2
    1.3
    ...
    9.9

for循环的退出

barek

那么便用到了break来退出循环

for n in range(1,1000):
    if n < 10:
        print(f'这是数字{n}')
    else:
        print('大于9的我不会数了,我不数了!!罢工。。。')
        break
#当n大于等于10的时候,便会退出这个循环,相当于这件事不做了    

continue

如果说,我只是现在不做这事,等一会再做这个事的话,那就用到continue了

for n in range(1,1000):
    if n == 10:
        print('我需要休息下,等下接着数')
        continue
    else:
        print(f'这是数字{n}')
#continue是终止这一次的循环,并不会退出本次循环,相当于做事做累了,休息一下继续做
posted @ 2019-08-01 16:16  戈达尔  阅读(156)  评论(0编辑  收藏  举报