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()