zoukankan      html  css  js  c++  java
  • Python学习笔记--9 非空即真,非零即真

    1,非空即真(只要有内容就是true)
    例:

    name=input('请输入名称').strip()
    if name=='':
        print('name不能为空')
    #输入的name去掉空格,如果为空,提示'name不能为空'。

    #把这个例子改成非空格式。名字非空,提示正确。名字是空,提示错误。


    方式一:

    name=input('请输入名称').strip()
    if name!='':
        print('输入正确')
    else:
        print('name不能为空')

    方式二:
    name=input('请输入名称').strip()
    if name:  #效果和方式一一样。非空即真,所以只要输入非空的内容就是真,就打印输入正确。
        print('输入正确')
    else:
        print('name不能为空')

    空,包括以下类型的空:
    a='' 空字符串
    l=[] 空list

    t=() 空元组
    d={} 空字典
    b=None 例如函数的返回值none

    2,非零即真(只要不是0就是true)
    name=input('请输入名称').strip()
    name=int(name) #例如输入1,可以转成整型,非零,为真,提示正确。输入0,转成整型为0,为假提示错误
    if name:
        print('输入正确')
    else:
        print('name不能为空')

  • 相关阅读:
    MessageDigest类提供MD5或SHA等加密算法
    23种设计模式之策略设计模式
    n & (n-1)
    ubuntu 常用软件配置
    minicom 没有tx 信号
    usb 驱动
    全局变量的危害
    编写安全代码:小心volatile的原子性误解
    ADB Server Didn’t ACK ,failed to Start Daemon 解决方法
    字长
  • 原文地址:https://www.cnblogs.com/youyou-luming/p/9646067.html
Copyright © 2011-2022 走看看