极简Python学习,【第5篇】条件控制 if while循环 for循环 迭代器

本文深入探讨了Python中的IF判断、While循环、For循环及迭代器的使用方法,通过具体示例展示了如何进行条件判断、循环计算以及利用迭代器进行高效数据处理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

IF判断

age = int(input("请输入你的年龄: "))
print("")
if age <= 17:
    print("少年!")
elif age > 17 and age <=40:
    print("青年。")
elif age > 41 and age <=60:
    print("中年。")
elif age > 60:
    print("老年。")
input("点击 enter 键退出")

While循环

n = 10
sum = 0
counter = 1
while counter <= n:
    sum += counter
    counter += 1

print("1 到 %d 之和为: %d" % (n, sum))
provinces = ["湖北", "安徽","河南","山东"]
for pro in provinces:
    if pro == "湖北":
        print("武汉!")
        break
    else:
     print("没有循环数据!")
print("完成循环!")

迭代器

import sys  # 引入
list = [1, 2, 3, 4]
it = iter(list)  # 创建迭代器对象
while True:
    try:
        print(next(it))
    except StopIteration:
        sys.exit()

def fibonacci(n):  # 斐波那契函数
    a, b, counter = 0, 1, 0
    while True:
        if (counter > n):
            return
        yield a
        a, b = b, a + b
        counter += 1

f = fibonacci(10)  # 由生成器返回生成

while True:
    try:
        print(next(f), end=" ")
    except StopIteration:
        sys.exit()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值