设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
楼主: crossin先生
打印 上一主题 下一主题

【Python 第12课】 for循环

[复制链接]

0

主题

0

好友

505

积分

高级会员

Rank: 4

楼主
发表于 2015-2-8 15:50:39 |显示全部楼层
习题三,输出1到100
用for语句
  1. for i in range(1,101):
  2.     print i
复制代码
用while
  1. i=1
  2. while i<101:
  3.     print i
  4.     i+=1
复制代码
回复

使用道具 举报

0

主题

0

好友

505

积分

高级会员

Rank: 4

沙发
发表于 2015-2-8 15:58:59 |显示全部楼层
习题四:1加到100的和
用for:
  1. sum=0
  2. for i in range(1,101):
  3.     sum=sum+i
  4. print sum
复制代码
用while:
  1. sum=0
  2. i=1
  3. while i <101:
  4.     sum=sum+i
  5.     i+=1
  6. print sum
复制代码
回复

使用道具 举报

0

主题

0

好友

505

积分

高级会员

Rank: 4

板凳
发表于 2015-2-8 16:11:15 |显示全部楼层
习题5:等比数列,输入一个数,输出以这个值为公比,1位首项的等比数列前十项
用while:
  1. a=1
  2. n=input("输入您的公比:")
  3. i=0
  4. while i <10:
  5.     a=a*n
  6.     i+=1
  7. print a
复制代码
用for:
  1. a=1
  2. n=input("输入您的公比:")
  3. for i in range(0,10):
  4.     a=a*n
  5.     i+=1
  6. print a
复制代码
回复

使用道具 举报

0

主题

0

好友

505

积分

高级会员

Rank: 4

地板
发表于 2015-2-8 17:12:48 |显示全部楼层
习题6:输出斐波那契数列,输入一个大于等于3的n,输出斐波那契数列的前n项
for:
  1. a1=1
  2. a2=1
  3. n=input("输入数列的项:")
  4. print a1
  5. print a2
  6. for i in range(3,n+1):
  7.     a3=a2+a1
  8.     print a3
  9.     a1=a2
  10.     a2=a3
  11.     i+=1
复制代码
while:
  1. a1=1
  2. a2=1
  3. i=3
  4. n=input("输入数列的项:")
  5. print a1
  6. print a2
  7. while i<=n:
  8.     a3=a2+a1
  9.     print a3
  10.     a1=a2
  11.     a2=a3
  12.     i+=1
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

QQ|手机版|Archiver|Crossin的编程教室 ( 苏ICP备15063769号  

GMT+8, 2024-5-3 02:59 , Processed in 0.029210 second(s), 24 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部