zoukankan      html  css  js  c++  java
  • 循环语句/运算符

    if 条件语句

    if

    if 2 > 1:  #如果2大于1条件成立,就执行缩进里面的语句
        print('正确')
    print('成立')
    结果:
    正确
    
    if 2 < 1:  #如果2小于1条件不成立,不会执行缩进里面的语句
        print('正确')
    print('不成立')
    结果:
    不成立
    View Code

    if ...else...

    if 2 > 1:     # 如果if条件语句成立,执行缩进里面的语句
        print('正确')
    else:          # 如果if条件不成立,执行else缩进里的语句
        print('错误')
    
    结果:
    正确
    
    if 2 < 1:
        print('正确')
    else:
        print('错误')
    
    结果:
    错误
    View Code

    if...elif...else...

    gender = input('输入性别:')  #如果条件成立就执行,不成立就执行下一个判断,都不成立就执行else
    if gender == '':
        print('出去')
    elif gender == '':
        print('请进')
    else:
        print('人妖')
    View Code

    if 嵌套

    name = input('输入姓名:')
    pwd = input('输入密码:')
    if name == 'wanglan':  #如果name等于wanglan:
        if pwd == 'wl':   # pwd等于wl
            print('登陆成功') #就执行这段语句
    else: #如果不等于
        print('登陆失败') #就执行这段话
    View Code

    while循环

    while True:  #True:条件为真 
        print('wanglan')   #会一直执行下去,不会退出,死循环
    print('结束') #这条语句是不会执行的

    while结束条件

    break :跳出循环

    while True:
        print('wanglan')
        break  #遇到break直接结束循环
    print('结束')
    
    结果:
    wanglan
    结束
    View Code

    continue:跳出本次循环继续执行下一次循环

    while True:
        print('wanglan')
        continue  #结束本次循环,执行下一次循环,会一直打印wanglan
    print('结束')  #这句话是不会执行的
    View Code

    当条件不成立时

    conut = 0  #计数器
    while conut < 5: #当count等于5时,条件不成立,结束循环
        print('wanglan')
        conut += 1 #每执行一次,count加1
    print('结束')
    
    结果:
    wanglan
    wanglan
    wanglan
    wanglan
    wanglan
    结束
    View Code
    conut = 0  #计数器
    while conut < 5:
        if conut == 3:  #当count等于3时,跳出本次循环
            conut +=1   
            continue
        print(conut)
        conut += 1 #每执行一次,从count加1
    print('结束')
    
    结果:
    0
    1
    2
    4
    结束
    View Code

    用户三次登陆

    conut = 0  #计数器
    while conut < 3:
        name = input('输入用户名:')
        pwd = input('输入密码:') #如果不显示密码可以使用getpass 方法
        if name == 'wanglan' and pwd =='123':
            print('登陆成功')
            break
        else:
            print('输入有误')
        conut += 1
    print('结束')
    View Code
    conut = 0  #计数器
    while conut < 3:
        name = input('输入用户名:')
        pwd = input('输入密码:') #如果不显示密码可以使用getpass 方法
        if name == 'wanglan':
            if pwd == '123':
                print('登陆成功')
                break
            else:
                print('密码错误')
        else:
            print('账号错误')
        conut += 1
    print('结束')
    View Code

    求100内所有数字的和

    sum_l = 0  #相加的和
    count = 0  #计数器
    while count < 101:
        sum_l += count #sum_1 = sum_1+count
        count += 1
    print(sum_l)
    View Code

    for循环

    除数字外都可迭代

    name = 'wanglan'
    for  i in name:
        print(i)
    
    结果:
    w
    a
    n
    g
    l
    a
    n
    View Code
    name = 'wanglan'
    for  i in name:
        print(i+'')
    结果:
    w帅
    a帅
    n帅
    g帅
    l帅
    a帅
    n帅
    字符串拼接

    运算符

    算数运算符

    a = 10
    b = 20
    print(a + b) #
    print(b - a) #
    print(a * b) #
    print(b / a) #
    print(b ** a) #
    print(b % 2 ) #取模
    print(b // a) #整除
    
    结果:
    30
    10
    200
    2.0
    10240000000000
    0
    2
    View Code

    比较运算符

    a = 10
    b = 20
    print(b > a ) #大于
    print(b < a ) #小于
    print(b <= a ) #小于等于
    print(b >= a ) #大于等于
    print(b == a ) #等于
    print(b != a ) #不等于
    
    结果:
    True
    False
    False
    True
    False
    True
    View Code

    赋值运算符

    a = 10  #a = 10
    a += 10 #a = a + 10
    a -= 10 #a = a - 10
    a *= 10 #a = a * 10
    a /= 10 #a = a / 10
    a **= 10 #a = a ** 10
    a //= 10 #a = a // 10
    a %= 10 #a = a % 10
    View Code

    逻辑运算符

    if 2 > 1 and 3 >4: #and 两边的条件都为真的时候才为真
    if 2 > 1 or 3 >4: #or 两边的条件都只要有一个为真的时候才为真
    if not 3 > 5: #not 只要碰到真的就是假的,碰到假的就是真的
    View Code
    #数字逻辑运算
    print(0 and 3) # 0 有0取0
    print(4 and 3) # 3 非0取后边
    print(0 or 3) #  3 有0取非0
    print(4 or 3) # 4 非0取前边边
    View Code
  • 相关阅读:
    flash 观察帧频率的工具 fps counter
    flash builder 找不到所需要的AdobeFlashPlayer调试器版本
    好文好文
    win7下flash builder 4.5无法设置Courier New字体
    AS3日期工具
    png图片 透明区域如何 让其不响应鼠标事件?
    Access插入数据
    异步正则
    log4net异步刷新 TextBox (试运行版)
    Python对Xpath的支持
  • 原文地址:https://www.cnblogs.com/wanglan/p/9267364.html
Copyright © 2011-2022 走看看