python学习之流程控制

if else 条件判断

#!/user/bin/python
x = int(raw_input("please input :"))
if x>90:             #if语句后面需要用冒号
    print "A"    #缩进,python默认缩进为4个空格
elif x>80:
print "B"
elif x>70:
  print "C"
else:
print "BAD"

 

if else + and or not 逻辑运算

#!/user/bin/python
x = int(raw_input("please input x:"))
y = int(raw_input("please input y:"))
if x>=90 and y >=90:             #if语句后面需要用冒号
    print "A"    #缩进,python默认缩进为4个空格
elif x>=80 and x<90 and y>=80 and y<90:
    print "B"
elif x>70:
  print "C"
else:
    print "BAD"

for循环     当条件为假时跳出循环

语法:

for iterating_var in sequnce:
    statements(s)
注:如果一个序列包含一个表达式列表,它是第一个执行。
然后该序列的第一项赋值给迭代变量interating_var。接下来执行语句模块。
列表中的每个项目分配到interating_var,代码块被执行,直到整个序列被耗尽。

for x in "abcd": #代码块以冒号开启
print "hello world" #x在字符串“abcd”中取值,每取一次,输出一次“hello world”共四次

for x in [0,1,2,3,4]:
print x,"hello world"

for x in range(100):
print x,"hello world" #代码可以执行100次

for x in range(1,11): #range(i,j),i为起始值,j为结束值,如果去1-10,则range(1,11),类似切片,不包含最后一个值
print x,"hello world" #代码执行10次,

利用for循环进行1-100的加法运算:
#!/usr/bin/python
sum = 0
for x in range(1,101):
sum = sum + x
print "The sum is :",sum #注意是逗号隔开结果(如果要加注释的话)


range():

>>>range(10)

[0,1,2,3,4,5,6,7,8,9]

>>>range(1,100,2)

[1,3,5,7,9,11,....,95,97,99]

 

     

posted @ 2017-02-16 11:31  皮蛋solo粥  阅读(79)  评论(0编辑  收藏  举报