Python动手练循环语句1

北京市中科医院 http://pf.39.net/bdfyy/bdfyw/

循环语句在Python及任何其他编程语言中都很重要,因为可以重复执行代码块。Python中有两种类型的循环,for和while。

「建议:根据提示完成练习后,再参考文末示例代码。」

练习1:循环输出自然数1~10

分别使用for、while循环编写一个程序,循环输出1~10。

「提示」

使用内置range()函数,生成所需数列。

while循环设置循环条件,递增循环变量的值,防止无限循环。

练习2:计算数字的总和

分别使用for、while循环编写一个程序来接受来自用户的数字,并计算从1到给定数字的和。

例如,如果用户输入10,则输出应为55(1+2++4+5+6+7+8+9+10)

「提示」

创建变量存储所有数字的和,s=0。

使用内置函数input()从用户那里获取输入。

使用int()函数将用户输入转换为整数类型。

练习:输出以下图形

「提示」

确定行数,row=5。

使用for循环嵌套。

内循环迭代次数受外循环控制。

print()输出时使用参数“end=”,输出不换行。

练习4:输出以下图形

「提示」

确定行数,n=5。

使用for循环嵌套。

内循环迭代次数受外循环控制。

在外循环的第一次迭代中,内循环执行五次。

在外循环的第二次迭代中,内循环执行四次。

在外部循环的最后一次迭代中,内部循环将只执行一次。

练习5:计算数字的位数

编写一个程序,使用while循环计算数字的位数。

例如,数字为,因此输出结果为5。

「提示」

设置count=0,用作计数器。

设置循环条件num!=0。

使用整除num=num//10,去掉最后一位数。

计数器加1。

#练习1-1i=1whilei=10:print(i)i+=1

#练习1-2foriinrange(1,11):print(i)

#练习2-1s=0i=1n=int(input("请输入一个自然数:"))whilei=n:s+=ii+=1print("总和是:",s)

#练习2-2s=0n=int(input("请输入一个自然数:"))foriinrange(1,n+1):s+=iprint("总和是:",s)

#练习row=5foriinrange(1,row+1):forjinrange(1,i+1):print(j,end=)print()

#练习4n=5foriinrange(0,n+1):forjinrange(n-i,0,-1):print(j,end=)print()

#练习5num=count=0whilenum!=0:num=num//10count=count+1print(count)?

文章创作不易,如果您喜欢这篇文章,请


转载请注明:http://www.aierlanlan.com/rzgz/9388.html

  • 上一篇文章:
  •   
  • 下一篇文章: