Python 官方文档:入门教程 => 点击学习
1,判断条件(例如保证输入) import math #Get base inputOK = False while not inputOK: base = input('Enter base: ') if type(ba
1,判断条件(例如保证输入)
- import math
- #Get base
- inputOK = False
- while not inputOK:
- base = input('Enter base: ')
- if type(base) == type(1.0): inputOK = True
- else: print('Error. Base must be floating point number.')
- #Get Height
- inputOK = False
- while not inputOK:
- height = input('Enter height: ')
- if type(height) == type(1.0): inputOK = True
- else: print('Error. Height must be floating point number.')
- hyp = math.sqrt(base*base + height*height)
- print 'Base: '+str(base)+',height: '+str(height)+', hyp: '+ str(hyp)
注意inputOK,很好读的代码吧?是MIT计算机科学及编程导论上的作业。抽时间去网易公开课去看看。
2,达到条件才输出
- def calcE():
- x = y = 1
- sum = 0
- while (sum < 4000000):
- sum += (x + y)
- x, y = x + 2 * y, 2 * x + 3 * y
- return sum
这个没什么好说的、很清晰。
--结束END--
本文标题: Python -- while的作用(未
本文链接: https://lsjlt.com/news/182877.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0