python学习站 /学习python第一周
阅读主题
正文字体
字体大小

16.循环关键字

本节2181字2025-03-29 12:53:21
# 1. continue   -  结束一次循环
# 执行循环体的时候如果遇到continue,这次循环结束,直接进入下一次循环
for x in range(5):
    print('I enjoy losing face')
    continue
    print('The more face you lose')
    print('The more face you will gain in the future')

print('------------------------------------华--丽--的--分--割--线------------------------------------')
for x in range(1, 15):
    if x % 2:
        continue
    print(x)

print('------------------------------------华--丽--的--分--割--线------------------------------------')

# 2. break  -  结束整个循环
# 执行循环体的时候如果遇到了break,整个循环直接结束(这次循环没有执行的部分不执行,也不进入下次循环)
for x in range(5):
    print('I enjoy losing face')
    break
    print('The more face you lose')
    print('The more face you will gain in the future')
print(x)

print('------------------------------------华--丽--的--分--割--线------------------------------------')
for x in range(1, 15):
    print(x)
    if x % 5 == 0:
        break

print('------------------------------------华--丽--的--分--割--线------------------------------------')
# 3.当while遇到break
"""
使用while循环的套路:
while True:
    需要重复执行操作
    if 循环结束条件:
        break
"""
# 案例:提示用户输入密码直到输入正确为止
"""
假设正确密码是: 123456
请输入密码:2344
请输入密码:ahsjs
请输入密码:123123
....
请输入密码:123456
(结束)
"""
# password = '123456'
# while True:
#     value = input('请输入密码:')
#     if value == password:
#         break

print('------------------------------------华--丽--的--分--割--线------------------------------------')

# 4. else
"""
完整的for循环:
for 变量 in 容器:
    循环体
else:
    代码段

完整的while循环:
while 条件语句:
    循环体
else:
    代码段
    
    
1)else的存在不会影响原来循环的执行
2)如果循环是正常结束的,循环结束后会执行else后面的代码;如果循环是因为遇到break而结束的,循环结束后不会执行else后面的代码段
for-else结构和while-else结构主要用于纯粹性判断。
"""
# 案例:判断nums中的数字是否全是偶数
nums = [192, 20, 44, 80, 978, 48]
# 方法1:
count = 0
for x in nums:
    if x % 2 != 0:
        count += 1
        break
if count == 0:
    print('全是偶数')
else:
    print('不全是偶数')

# 方法2:
for x in nums:
    if x % 2 != 0:
        print('不全是偶数')
        break
else:
    print('全是偶数')


网友评论

相关作品