if语句应该是什么样的?

2024-09-28 21:49:23 发布

您现在位置:Python中文网/ 问答频道 /正文

我的部分代码

list1 = getCol('/home/milenko/EDIs/site1/newst2.txt')[1]
list2 = getCol('/home/milenko/EDIs/site1/newst2.txt')[2]
list3 = getCol('/home/milenko/EDIs/site1/newst2.txt')[3]
list4 = getCol('/home/milenko/EDIs/site1/newst2.txt')[4]

mm1 = [line.strip() for line in open("m1.dat", 'r')]
print mm1
ii1 = [int(x) for x in mm1]
print ii1

s1= 1
dt1= 1
dt2= 2
dt3= 5
dt4= 6
er1=0.022

for item in ii1:
   if (item % 4 == 0)
   print s1,item,list1[item-1],dt1,er1

输出应该是这样的

1     5     1         2.364       0.022
1     5     2        30.364       0.022
1     5     5         2.351       0.022
1     5     6        44.606       0.022
1     6     1         2.372       0.022
1     6     2        33.290       0.022
1     6     5         2.290       0.022
1     6     6        43.799       0.022
1     7     1         2.414       0.022
1     7     2        37.071       0.022
1     7     5         2.281       0.022
1     7     6        44.331       0.022

if语句应该是什么样的


Tags: intxthomeforlineitemprintsite1
1条回答
网友
1楼 · 发布于 2024-09-28 21:49:23

可能这个documentation将帮助您了解Python中的条件语句

例如:(因此鼓励提供一个例子

>>> x = int(raw_input("Please enter an integer: "))
Please enter an integer: 42
>>> if x < 0:
...     x = 0
...     print 'Negative changed to zero'
... elif x == 0:
...     print 'Zero'
... elif x == 1:
...     print 'Single'
... else:
...     print 'More'
...
More

在您的代码中,应该是:

for item in ii1:
   if (item % 4 == 0):
       print s1,item,list1[item-1],dt1,er1

另一个引用是Learning Python the hard way

相关问题 更多 >