zoukankan      html  css  js  c++  java
  • python学习随笔之流程控制

    if else 条件判断

    #!/user/bin/python
    x = int(raw_input("please input :"))
    if x>90:             
        print "A"       
    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"

    以上方法有局限性,比如要打印100次"hello world",数组长度太长。

    使用range()的for循环:

    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]

  • 相关阅读:
    软工1816 · 第四次作业
    Alpha 冲刺 (3/10)
    Alpha 冲刺 (2/10)
    Alpha 冲刺 (1/10)
    软工 第七次作业
    软工实践第八次作业
    软工实践第六次作业——团队选题报告
    软工实践第二次结对作业(作业五)
    软工第四次作业
    软工实践第三次作业
  • 原文地址:https://www.cnblogs.com/solozhou/p/6404920.html
Copyright © 2011-2022 走看看