python2020-6-5笔记

    技术2024-10-25  23

    for的一些例子:

    s=input("请输入一个数字:")

     if int(s)>1 :

    ...     print("if 被执行了!")

    ... elif int(s)==1:

    ...     print("1==1被执行了!")

    ... else:

    ...     print("默认条件被执行了!")

    ...

    if 被执行了#返回的结果

    2.for可以遍历一些序列

    for i in range(10):

    print(“当前的数字是:”,i)

    for可以循环倒序

    for i in range(10,0,-1):

    print(i)

    for可以遍历奇偶数或者跳着输出#表示在10以内从2开始,步长3输出结果:2,5,8

    for i in range(2,10,3):

    print(i)

    5.for遍历字符串

    for i in “abc”:

    print(i)

    6.for还可以遍历字符串坐标位置

    s=”123xcd”

    for i in range (len(s)):

    print(“当前位置:%s,值:%s”%(i,s[i]))  #%s表示模板字符串在字符串中某个需要后期替换的字符,先用%s代替,然后在字符串外边再用%()把字符串中的%换成目标字符串,就实现了字符串格式化

    返回:

    当前的位置是: 0,值是:1

    当前的位置是: 1,值是:2

    当前的位置是: 2,值是:3

    当前的位置是: 3,值是:x

    当前的位置是: 4,值是:c

    当前的位置是: 5,值是:d

    for遍历字符串的某个位置

    s=”123scsccsss”

    for i in range(len(s)):

    if s[i] ==”c”:

    print(i)

    s="123123dccc"#查询所有字母(包括大小写)的位置

    for i in range(len(s)):

         if (s[i]>='a' and s[i]<='z')or (s[i]>='A' and s[i]<='Z'):

                 print(i)

    #算法思想:

    a.用for基于坐标位置遍历s字符串的每一个字母

    b.在循环的时候,用if判断当前的字母是否为c,如果是我们就打印

    8.编程的模式:

    遍历一个对象,然后在循环的时候对取出来的值做判断,然后做一些事情

    for xxxx:

    If xxxx:

    do something

    break会将循环结束掉

    for i in range(10):

    if i ==4:

    break

    print(i)   #结果返回0,1,2,3

    continue只是将本次循环结束,循环体内部的代码会被短路掉,剩余的循环还会被执行

    注意:如果for循环能够实现目的,不要使用while,因为若条件不正确或者忘记条件不小心会造成死循环

    for i in range(10):

    if i ==4 or i==7:

    continue

    Processed: 0.015, SQL: 9