zoukankan      html  css  js  c++  java
  • if语句,for循环,while循环

    pycharm必须用英文半角  注意空格使用  
    if 循环语句:  if sequence:                                                                          if 1>2(True包括:表示非零数的所有值)   False:表示0,None,空的量等
                       print                                                                                           print "ok"         
               只能控制下边带缩进的代码,一定要缩进,一般用空格缩进四个,冒号不能丢    print "main ok"    不受if控制
               多个if同时使用应用:进行分隔,可以使用elif
               x = int(raw_input("please input x:"))
    #coding:utf-8

    x = int(raw_input("please input:"))
    if x>=90:
        print "A"                           三个if都执行且else只与第三个if有关系                          

    if x>=80:
        print "B"
    if x>=70:
        print "C"
    else:
        print "bad"

    D:Python安装程序python.exe C:/Users/欢/PycharmProjects/untitled2/if.py
    please input:90
    A
    B
    C

    Process finished with exit code 0

    #coding:utf-8

    x = int(raw_input("please input:"))                if-elif分开来判断,互不相关且else是三个判断都不成立才执行的
    if x>=90:
        print "A"
    elif x>=80:
        print "B"
    elif x>=70:
        print "C"
    else:
        print "bad"

    D:Python安装程序python.exe C:/Users/欢/PycharmProjects/untitled2/if.py
    please input:99
    A

    Process finished with exit code 0

    嵌套模式
    #coding:utf-8

    x = int(raw_input("please input x:"))              x和y同时成立才会输出
    y = int(raw_input("please input y:"))
    if x>=90:
        if y>90:
            print "A"
    elif x>=80:
        print "B"
    elif x>=70:
        print "C"
    else:
        print "bad"

    #coding:utf-8

    x = int(raw_input("please input x:"))
    y = int(raw_input("please input y:"))
    if x>=90:                                                    可以使用and,or,not
        if y>90:              相当于if x>=90 and y>90:
            print "A"    ify<90成立则输出
        print "y>=90"     if y>90不成立则输出
    elif x>=80:
        print "B"
    elif x>=70:
        print "C"
    else:
        print "bad"


    for循环(有次数的循环)
       循环语句:  for inerating_var in sequence:
                              print
                 s=()元组print s[x]     s = "hello"                                         l=[]列表print l
                                                   for x in range(len(s)):
                                                       print  s[x]     
                迭代:range(i,j ,[进步值])类似于切片 显示具体的数字             xrange(10)只显示xrange(10)不显示具体数字
                  range(10)输出是十次且是从零到九   range(1,11)输出是十次且是从一到十   range(1,11,2)输出1,3,5,7,9


    #coding:utf-8
    s = "hello"
    l = [1,2,3,'a','b']
    t = (7,8,89,'x','f')
    d = {1:111,2:222,5:555,3:3333}
    for  x in l:      #在列表中取值的格式
        if x>=2:
            print x
    for x in range(len(s)):       #字符串取值的方法
        print  s[x]
    for x in d:
        print x      #只取出的是k
        print d[x]     #只取出v的值                   一个for下边有多个print,三个print会同时执行多次
        print d.items()   #取出(k,v)的键值对
    for k,v in d.items():
        print k
        print v

    D:Python安装程序python.exe C:/Users/欢/PycharmProjects/untitled2/if.py
    2
    3
    a
    b
    h
    e
    l
    l
    o
    1
    111
    [(1, 111), (2, 222), (3, 3333), (5, 555)]
    2
    222
    [(1, 111), (2, 222), (3, 3333), (5, 555)]
    3
    3333
    [(1, 111), (2, 222), (3, 3333), (5, 555)]
    5
    555
    [(1, 111), (2, 222), (3, 3333), (5, 555)]
    1
    111
    2
    222
    3
    3333
    5
    555

    Process finished with exit code 0

    字典胡拆分  for k,v in d:                      for k,v in d.items():
                       print k                                     print k
                       print v 类型错误                         print v类型正确

    循环控制

    #coding:utf-8
    import time    #时间模块,两个元素之间出现的时间间隔
    for  x in range(3):         #range(3)表示从0到2
        print x
        time.sleep(1)  #括号中数据表示间隔的时间
    else:
        print "ending"   #只有正常结束才会ending      出现KeyboardInterrupt(终止信号)表示强制终止了,用Ctrl+c 此时不出现ending

    D:Python安装程序python.exe C:/Users/欢/PycharmProjects/untitled2/if.py
    0
    1
    2
    ending


       
    # encoding:utf-8                             
    for x in range(35):                            
        print x
        if x==3:
            pass          pass #代码庄起到站位作用
        if x==2:
            print "hello22"
            continue           #跳过当次循环的余下语句
        if x==5:
            exit()             #exit()跳出整个程序
        if x ==6:
            break                #break跳出循环,不影响下边循环执行,也不执行else
        print"#"*50
    else:
        print "ending"
    for x in range(1,11):
        print "------>",x            # print "---->",x  逗号不可丢输出为---->x


    加了exit()之后的运行结果
    0
    ##################################################
    1
    ##################################################
    2
    hello22
    3
    ##################################################
    4
    ##################################################
    5

    D:Python安装程序python.exe C:/Users/欢/PycharmProjects/untitled2/if.py
    0
    ##################################################
    1
    ##################################################
    2
    hello22
    3
    ##################################################
    4
    ##################################################
    5
    ##################################################
    6
    ------> 1
    ------> 2
    ------> 3
    ------> 4
    ------> 5
    ------> 6
    ------> 7
    ------> 8
    ------> 9
    ------> 10


    while循环
    while  True:
        print "hello"      #死循环


    # encoding:utf-8
    x=""  #设置一个全局变量,空字符
    while x != "q":       #x!=q则为真
        print "hello"
        x = raw_input("please input something,q for quit:")
        if not x :    #逻辑否,即回车键
            break
        if x=="c":
            continue              #输入c则不会出现one more time...
        print "one more time...."
    else:
        print "ending...."           #ending....出现是正常程序正常结束即输入q,不是按回车键或Ctrl+c


    输入q的结果
    D:Python安装程序python.exe C:/Users/欢/PycharmProjects/untitled2/if.py
    hello
    please input something,q for quit:q
    one more time....
    ending....

  • 相关阅读:
    洛谷——P1518 两只塔姆沃斯牛 The Tamworth Two
    VIjos——V 1782 借教室 | | 洛谷——P1083 借教室
    POJ——T3160 Father Christmas flymouse
    洛谷——P1155 双栈排序
    CODEVS——T1052 地鼠游戏
    python(8)- python基础数据类型
    张槎地铁站定位综合枢纽 与多条重要轨道交汇
    【佛山】地铁2号线“海口站”改“张槎站”设7换乘站
    绝对干货:保险公司决策分析系统建设方案
    android的helloworld工程目录学习
  • 原文地址:https://www.cnblogs.com/ZHANG576433951/p/5974907.html
Copyright © 2011-2022 走看看