1. python如何写如下循环
<pre>
da =[
['a',30,0.45],
['b',31,0.43548],
['c',32, 0.43],
['d',33, 0.42],
['e',34, 0.41],
['f',35, 0.40],
['g',36, 0.39],
['h',37, 0.38]
]
li = [] # 存放符合条件的数
lp = [] # 正参与循环的数
total = 0.0 # 求和
no = 0 # 总循环次数
i,ln = 0,len(da)
while True:
if i < ln: # 加入循环
lp +=[da[i]]
print('{}次后{}参入循环!'.format(no,da[i][0]))
i += 1
while lp:
no += 1
for j in range(len(lp)-1,-1,-1):
total += lp[j][2]
lp[j][1] -= 1
if lp [j][1] == 0:
print('{}次后,{}循环结束!'.format(no,lp[j][0]))
del lp[j]
if total >= 10:
li += [[no,round(total-10,5)]]
total = 0
break
if i==ln and lp == []:
print('最后值为:{}'.format(total))
break
print('\n符合条件的值有{}个,他们如下:\n'.format(len(li)),'*'*40)
for i in range(len(li)):
print(li[i][0],'次循环后,符合条件,其和为:',10+li[i][1],' ,减10后为:',li[i][1])
</pre>
2. python,如何在循环里输入变量
n = int(input('n='))i=1while i <= n : ai = int(input('输入ai:')) i = i + 1
以下为运行情况
n=3
输入ai:10
输入ai:56
输入ai:34
3. 如何在python的while循环里输入(input)变量的值
n = int(input('请输入N:'))
i=1
while i <= n:
j = 1
while j <= n:
print('i值是:{:},j值是:{:}'.format(i,j))
j = j+1
i= i + 1
4. 用Python编写一个程序,使用for循环输出0~10之间的整数
想要实现从 0 到 10 的累加,可以执行如下代码:
print("计算 0+2+...+10 的结果为:")
#保存累加结果的变量result = 0
#逐个获取从 0到 10 这些值,并做累加操作
for i in range(0,10):
result += iprint(result)
上面代码中,使用了 range() 函数,此函数是 Python 内置函数,用于生成一系列连续整数,多用于 for 循环中。
(4)Python循环输入0扩展阅读:
使用Python编程时的注意事项:
1、初始变化量
在Python里,一个表达式中的名字在它被赋值之前是没法使用的。这是有意而为的:这样能避免一些输入失误,同时也能避免默认究竟应该是什么类型的问题(0,None,””,[],?)。记住把计数器初始化为0,列表初始化为[],以此类推。
2、从第一列开始
确保把顶层的,未嵌套的代码放在最左边第一列开始。这包括在模块文件中未嵌套的代码,以及在交互提示符中未嵌套的代码。Python使用缩进的办法来区分嵌套的代码段,因此在你代码左边的空格意味着嵌套的代码块。除了缩进以外,空格通常是被忽略掉的。
5. python连续输入一个整数输出最大值和最小值当输入值为0结束
num_list = []
while True:
num = int(input('请输入您想要的数:')) # 每次只能输入一个数
if num != 0:
num_list.append(num)
else:
print('最大值为', max(num_list))
print('最小值为', min(num_list))
break
结果截图:
6. python 做一个循环 要求输入大于0的数字 判断其不为负数或者字母
def getInt(prompt, limit=(0, None)):
while True:
try:
x = int(input(prompt))
if limit[0] is not None and x < limit[0]:
continue
if limit[1] is not None and limit[1] < x:
continue
return x
except:
pass
def setlimits():
lb = getInt('Please enter a Low bound: ', (1, None))
hb = getInt('Please enter a High bound: ', (lb, 9999))
return (lb, hb)
lb, hb = setlimits()
num = getInt('Please enter a number between %d and %d' % (lb, hb),
limit=(lb, hb))
7. pythonwhile循环怎么运用
ls=[]
while True:
t=int(input())
if t>=0 and t<=100:
ls.append(t)
if t==-1:
break
print('cnt',len(ls),'max',max(ls),'min',min(ls))
8. python中如何循环输入
在while或for循环内添加input语句即可实现循环输入,例如:
while True:
a=input(">>>")
或者
for i in range(3):
a=input(">>>")
9. python中用for循环,求键盘输入的数和
Python中可以使用for循环实现累加求和
for循环语法:
for 变量 in range(x): 循环需要执行的代码
def main():
sum = 0 # 定义变量做累加器
n = int(input('n=')) #从键盘上输入累加的范围
for x in range(n):
sum += (x + 1)
print(sum)
if __name__ == '__main__':
main()
10. python3 里循环输入通常是怎么写的
for t in range(0,37):
g=phrase(t)
y=g+4.667345
print t
print g
print y
改成
result=[(i,phrase(i),phrase(i)+4.667345) for i in range(0,37)]
print(result)你就能看到结果了