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是终止这一次的循环,并不会退出本次循环,相当于做事做累了,休息一下继续做