python入门代码练习之人生模拟器|break continue|for range

# 初始化角色属性
health = 10  # 生命值
intelligence = 3  # 智力值
charm = 5  # 魅力值
age = 1

# 模拟角色成长过程
for age in range(1, 11):
    info = f"你现在{age}岁,"
    # 健康相关事件
    if health < 8:
        info += "你感觉身体有点虚弱,"
        if intelligence >= 4:
            info += "你通过学习养生知识来调养身体,生命值增加1。"
            health += 1
        else:
            info += "你不知道怎么调养,生命值减少1。"
            health -= 1
    # 学习相关事件
    elif intelligence < 6 and age >= 5:
        info += "你意识到知识的重要性,"
        if charm > 3:
            info += "你结交了爱学习的朋友,一起学习,智力增加1。"
            intelligence += 1
        else:
            info += "你只能自己摸索学习,进展缓慢。"
    # 社交相关事件
    elif charm < 7 and age >= 8:
        info += "你发现自己社交能力不足,"
        if health >= 6:
            info += "你积极参加社交活动,魅力增加1。"
            charm += 1
        else:
            info += "但身体不太给力,社交效果不佳。"
    print(info)

在Python 里,range()是一个内置函数,常与for循环搭配使用,用来生成一个不可变的整数序列。

语法形式

range()函数有三种不同的调用形式:

  1. range(stop):生成从 0 开始,到stop - 1结束的整数序列。
  2. range(start, stop):生成从start开始,到stop - 1结束的整数序列。
  3. range(start, stop, step):生成从start开始,到stop - 1结束,步长为step的整数序列。

break关键字

break关键字的作用是终止当前所在的循环,即跳出循环体,不再执行循环中剩余的语句,也不会再进行后续的循环迭代。

for i in range(10):
    if i == 5:
        break
    print(i)

在上述代码里,当i的值为 5 时,break语句被执行,循环就此终止,所以只会输出 0 到 4 的数字。

continue关键字

continue关键字的作用是跳过当前这次循环中剩余的语句,直接进入下一次循环迭代

for i in range(10):
    if i % 2 == 0:
        continue
    print(i)

在上述代码里,当i是偶数时,continue语句会被执行,从而跳过print(i)语句,直接进入下一次循环。所以,代码只会输出 1、3、5、7、9 这些奇数。

总结

  • break:彻底终止循环,不再执行后续的循环迭代。
  • continue:仅跳过当前循环的剩余部分,接着进行下一次循环迭代。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值