python while 和 for 应用实例

while 循环应用的实例:
一:写出只有 1 2 3 4 5 6 8 9 10
a = 1
while True:
if a == 7:
a = a+1
continue
print(a)
a = a+1
if a == 11:
break


二:写出1-100 的和
i = 1
a = 0
while i < 101:
a = a+i
i = i+1
print(a)

三:写出1-100内的奇数 或偶数
i = 1
while i < 101:
if i%2==1:
print(i)
i += 1

四:写出 1-2+3-4+5 .. 99 所有数的和

i = 1
value = 0
while i <= 100:
if i%2 == 0:
value += i
else:
value -= i
i += 1
print(value)


for 循环应用的实例:
#!/usr/bin/env python
# -*- coding:utf-8 -*-
# 问题:公鸡5文钱一只,母鸡3文钱一只,小鸡3只一文钱,用100文钱买100只鸡,其中公鸡,母鸡,小鸡都必须要有,问公鸡,母鸡,小鸡要买多少只刚好凑足100文钱?
"""
5*公鸡 < 100
3*母鸡 < 100
1*小鸡 < 300
公鸡+母鸡+小鸡 = 1000
"""
for g in range(1, 21):
for m in range(0, 33):
for x in range(0, 300):
score = g * 5 + m * 3 + x / 3
if score == 100:
if g + m + x == 100:

print('公鸡 %s 只,母鸡 %s 只,小鸡 %s 只' % (g, m, x))
posted @ 2018-06-12 17:41  Berry_ma  阅读(226)  评论(0编辑  收藏  举报