循环语句在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)?
文章创作不易,如果您喜欢这篇文章,请