首页 > 编程知识 正文

使用while循环,while语句实现循环

时间:2023-05-05 07:02:49 阅读:277114 作者:4587

循环语句------------while语句

循环语句:循环语句可以使指定的代码块执行指定的次数。分为两种:while语句和for语句。

1. while循环 语法:while 条件表达式:代码块else:代码块执行流程:while语句在执行时,先会对while后的条件表达式进行求值判断如果判断结果为Ture,则执行循环体(代码块)循环体执行完毕,继续对条件表达式进行求值判断,以此类推直达判断结果为False,则循环终止。如果循环有对应的else,则执行else后的代码块。


例一:创建一个执行十次的循环

i=0while i<10: i+=1 print(i)

执行结果:

练习: 求100以内所有奇数之和。 法一:i=0SUM=0while i<100: i += 1 if i%2!=0: SUM += iprint('SUM=',SUM)法二:i=1SUM=0while i<100: SUM += i i += 2print('SUM=',SUM)

执行结果:

求100以内所有7的倍数之和,以及个数。 i=1sum=0count=0while i<100 : i+=1 if i %7 == 0: sum += i count += 1print('总和=',sum , '总次数=',count)

执行结果:

i=100while i<1000: a = i // 100 b = i // 10 % 10 c = i % 10 if a**3 + b**3 + c**3==i: print(i) i += 1

执行结果:

获取用户输入的任意数,判断其是否为质数。 num = int(input('请输入一个大于1的数:'))i=2flag = Truewhile i < num: if num % i== 0 : flag = False i += 1if flag: print(num,'是质数')else: print(num,'不是质数')


执行结果:



5. 打印99乘法表

要用到的知识点:print(’’):手动换行t:制表符,协助我们在输出文本的时候在垂直方向保持对齐n:换行符格式一:for i in range (1,10): for j in range(1,10): if i>= j: print('%d*%d=%dt'%(i,j,i*j),end='') print('')格式二:for i in range (1,10): for j in range(1,10): if i<= j: print('%d*%d=%dt'%(i,j,i*j),end='') print('')


版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。