• 三、if...else...,while,for,循环


    流程控制:if   while  for

    1.if 语句 :判断事物的对与错,真与假,是否可行

     格式  :if 条件:

         ——执行语句

    例:

    a = 5
    b = 5
    if a=b:
    print("两个数字相同")

    补充:bool值是(False/Ture)可以用作判断,False数据有0,{},(),[],None,

               变量名也可以作判断,对应的值是True或False

    2.if... else...语句

    格式  if 条件:

              ____执行代码

              else:

                ____执行代码         

       例:

    a = 10
    b = 5
    if a>b:
    print(a)
    else:
    print(b)
    ****如果上面if语句条件满足,走if语句,否则else语句

    3.while
    循环
    while 条件语句:
    ____执行代码
    条件成立,反复打印  

         

    # 循环打印1~10

    # 条件就是数字到10
    # n = 1
    # while n < 11:
    # print(n)
    # n += 1
    while....
    break...

    在while循环过程中,break是终止当前所有循环,此循环结束,代码往下运行

    # n = 1
    # while n < 5:
    # if n == 3:
    # break
    # print(n)
    # n += 1
    # else:
    # print('while循环正常结束了')

    while...contione

    contione是跳出当前循环,继续执行while上面语句,循环不结束

    打印1·10之间的数字,除7外
    count = 1
    while count <=10:
    if count ==7:
    count+=1
    continue
    print(count)
    count+=1
    ###使用contione过程中一定要注意很容易进入死循环,一般在上面变量要加1

    for 循环 

    l = [11,22,33,44,55,66,77,88,99,100,1110,11121,121,2313,]
    # s = 'hello'
    # i = 9
    # d = {'name':'jason','password':'123'}

    # print(len(d))
    # n = 0
    # while n < len(l):
    # print(l[n])
    # n += 1

    # for i in l:
    # print(i)


    # 字典在被for循环的时候,只会返回出它的key,value是不会主动暴露给用户的
    # d = {'name':'jason','password':'123','hobby':[1,2,3,4]}
    # for i in d:
    # print(d[i])


    # 用for循环循环打印1~10
    # print(range(1,100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)) # 老母猪
    # for i in range(1,10): # 顾头不顾尾
    # print(i)


    # for+break
    # break用来主动结束for循环
    # name_list = ['nick', 'jason', 'tank', 'sean']
    # for name in name_list:
    # if name == 'jason':
    # break
    # print(name)



    # for+continue
    # continue 跳出本次循环 开始下一次循环
    # name_list = ['nick', 'jason', 'tank', 'sean']
    # for name in name_list:
    # if name == 'jason':
    # continue
    # print(name)
    #
    #
    #
    # name_list = ['nick', 'jason', 'tank', 'sean']
    # for name in name_list:
    # if name == 'jason':
    # break
    # print(name)
    # else:
    # print('for循环正常结束了')



    # for循环的嵌套,打印九九乘法表
    '''
    1*1=1 1 1*1
    2*1=2 2*2=4 2 1*2 2*2
    3*1=3 3*2=6 3*3=9 3 1*3 2*3 3*3
    ...
    9*1=9.................9*9=81 9
    '''
    for i in range(1,10):
    for j in range(1,i+1): # 内存循环的range条件是根据外层循环决定的
    print('%s*%s=%s'%(i,j,i*j),end=' ')
    print()

       

    len()  # 获取数据类型(容器类型)的个数,字符串是特例 获取的是字符串中字符的个数

    range在python2与python3中的区别(*****)

    python2中
    1.range其实就是一个列表
    2.xrange其实就是你python3中的range

    python3中range是一个表达式,你需要值的时候我才给你

                 

          

  • 相关阅读:
    CSS 兼容 总结
    IF IE
    取消chrome浏览器下input和textarea的默认样式
    左右浮动边距为0,中间间隔一定
    标题右边10px位置紧跟发布时间
    两款CSS3样式可视化在线生成工具
    文字截取,多余文字用省略号(...)代替
    O
    N
    M
  • 原文地址:https://www.cnblogs.com/wukai66/p/11120941.html
Copyright © 2020-2023  润新知