nannan

注册会员
  • 主题:12
  • 回复:16
  • 金钱:91
  • 积分:107
本帖最后由 nannan 于 2015-7-30 13:25 编辑

    python 有两种循环类型:while 循环和 for 循环。for 循环大概是最简单的。举个例子:

  for food in "spam", "eggs", "tomatoes":
         print "I love", food

    它的意思是:对于列表"spam", "eggs", "tomatoes"中的每个元素,都打印出你喜欢它。循环中的语句块为每个元素执行一次,而且每次执行,当前的元素都被赋给变量 food(在这个例子中)。另外一个例子:
for number in range(1, 100):
      print "Hello, world!"
      print "Just", 100 - number, "more to go..."

print "Hello, world"
print "That was the last one... Phew!"


    函数 range 返回给定范围的数字列表(包括第一个数字,不包括最后一个……这个例子中是[1……99])。所以,这样解释它:
循环体为1(包括)到100(不包括)之间的数字每个执行一次。
    另外一只循环 while:
    写一个程序,持续从用户获得数据然后相加,直到它们的和为100。
#!/usr/bin/python   
Number_enough=100   
Number=0   
while Number<Number_enough:
       a=input("Please enter the number: !")
       Number=Number+a  
       print "The Number is",Number   
print "it's over"