python中用break结束死循环

while True:
s=input(‘请输入>>>’)
if s==’quit()’:
break
print(‘你刚输入的是’,s)
print(‘程序结束’)

j=1
while j<=5:
i=1
while i<=8:
print(i)
if i==4:
break
i+=1
j+=1
执行结果
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
1
2
3
4
练习:任意输入一些正整数,当输入负数时结束输入
当输入完成后,打印你刚输入这些数的和

习题答案
data=0
while True:
x=int(input(‘请输入数’))
if x<=0:
print(data)
break
data+=x
习题 输入一个整数n打印一个宽度为n个字符宽度的正方型

x=int(input())
i=1
alf=’*’
while i<=x:
j=1
while j<=x:
if i==1 or i==x:
print(alf,end=’ ‘)

    elif i!=1 or i!=x:
        if j==1 or j==x:
            print(alf,end=' ')
        if j!=1 and j!=x:

            print(' ',end=' ')
    j+=1


print() 
i+=1 
输出结果 
8
练习:求下列多项式的和
1+1/2+1/4+1/8.。。。。。1/2**1000的和 
写程序求1-1/3+1/5-1/7+1/9+...........1/(2*n-1)
求n=10000时此公式的和 
将上面结果×4打印 
用while语句实现打印等腰直角三角型输入的数为直角边 

习题答案   

x=int(input())
i=1
num=0
while i<=x:
num+=1/2**(i-1)
i+=1
else:
print(num)
   
 
 
 
 x=int(input())
num=0
i=1
while i<=x:
num+=(1/(2*i-1))((-1)*(i+1))
i+=1
print(num)
print(4*num)    

  
  
 
 
x=int(input())
i=1
while i<=x:

print(i*'* ',end='')

print()
i+=1

猜你喜欢

转载自blog.csdn.net/weixin_32759777/article/details/81458258