流程控制结构
选择:
判断表达式是否成立,非空、非0都是假,也可以直接利用布尔值True或False,相关运算符包括and or not
选择:
判断表达式是否成立,非空、非0都是假,也可以直接利用布尔值True或False,相关运算符包括and or not
[root@hc8 python]# cat iftest.py
#!/usr/bin/python
score1 = int(raw_input("input score1 :"))
score2 = int(raw_input("input score2 :"))
if score1 >= 90 and score2 >=90 :
print "very good"
elif score1>=80 and score2>=80:
print "good"
else:
print "ok"
print "end"
循环:
[root@hc8 python]# cat fortest.py
#!/usr/bin/python
##scan string
for x in "abcdef":
print x
##scan list
for x in [1,2,3,4]:
print x
##scan tuple
for x in(1,2,3,4):
print x
##range test
for x in range(3):
print x
print "="*10
for x in range(0,10,2):
print x
print "="*20
#iterator 1..100
sum=0
for x in range(1,101):
sum+=x
print sum
##index test
string = "test test"
for x in range(0,len(string)):
if string[x] == 't':
print string[x]
##dictionary test
d = {'a':'a',2:'b',3:'c'}
for x in d:
print d[x]
print d.items()
for k,v in d.items():
print k
print v
whileTest.py
#!/usr/bin/python
while True:
print "abc"
x = raw_input("input q to quit!")
if x == "q":
break
print "xxxxxxxxxxxxxxxxxxx"
x=""
print x
while x != 'q':
print "abc"
x = raw_input("input q to quit!")
if x == "q":
break
elif x == "c":
continue
else:
print "ending...."