python学习站 /python基础代码
阅读主题
正文字体
字体大小

14.循环关键字

本节888字2025-02-19 18:29:47
"""
author:少校
create Time:2025/2/19 15:27
越努力越幸运
"""
#1. continue   结束一次循环
# 执行循环体的时候,遇到continue本次循环结束,直接进入下一次循环
#案例:下面程序的打印结束是什么?
# for x in range(1,10):
#     if x % 3 == 0:
#         continue
#     print(x)
#2. break      结束整个循环(可以提前结束整个循环)
# 执行循环体的时候如果遇到break的时候,整个循环结束(本次循环没有执行的部分不再执行,也不进入下一次循环。)
#案例:下面程序的打印结束是什么?
# for x in range(1,10):
#     print(x)
#     if x % 3 == 0:
#         break

#3. 当while 遇到 break
'''
让while变得简单的方法:
while True:
    需要重复执行的操作
    if 循环结束的条件:
        break
'''
# 练习:写一个猜数字游戏
"""
游戏规则:
系统随机生成一个0~100的整数, 假设:75
请输入一个整数(0~100):50
小了,再大点儿
请输入一个整数(0~100):80
大了,再小点儿
....
请输入一个整数(0~100):75
恭喜你猜对了!
"""
from random import randint
# randint(M, N)     -   产生一个M到N的随机整数
num = randint(0, 100)
while True:
    cai = int(input("请输入一个整数"))
    if cai > num:
        print("大了,再小点儿")
    elif cai < num:
        print("小了,再大点儿")
    else:
        print("恭喜你猜对了!")
        break
print('------------------------------分割线------------------------------')
# 4. else
'''
完整的for循环
for 变量 in 容器:
    循环体
else:
    代码段
    
完整的while循环
while 条件语句:
    循环体
else:
    代码段
    
else的作用:
1)循环结构中的else(for else、while else)的存在不会影响原来的循环执行
2)当循环是正常结束的,循环结束后就会去执行else里面的代码段。
   如果循环是因为break而结束的时候,循环结束else不会执行。 
'''

#案例:写程序判断nums中的元素是否全是偶数
nums = [110,34,66,80,22,100]
# 方法1:
for x in nums:
    if x % 2 != 0:
        print("nums中的元素不全是偶数")
        break
else:
    print("nums中的元素全是偶数")


网友评论

相关作品