while练习*登陆系统*大小写转换*None与“”

while练习*登陆系统*大小写转换*None与“”

# -*- coding: utf-8 -*-
# 作者:涓涓细流
# 日期:20151121
# 环境:pycharm5-community python-2.7.10-32 windows7-64
# 教程:《父与子的编程之旅》
choice = True
if_continue = ""
while choice:
    username = raw_input("请输入用户名:")
    password = raw_input("请输入密码:")
    if username == "" or password == "":  # 这里用None的时候,下一个raw_input竟然没有运行。None和”“区别是什么?
        print "嘿!年纪大了吧...什么都没输入。"
        if_continue = raw_input("是继续登陆还是退出呢?(Y/N):")
        if_continue = if_continue.upper()
        if if_continue == "N":
            break
    elif username == "涓涓细流" and password == "123456":
        print "恭喜你!登陆成功。开始您的编程之旅吧:)"
        choice = False
    else:
        print "用户名或者密码错误。你的记性太差了吧..."

# Python 大小写转换函数:
# upper() 全部转大写
# lower() 全部转小写
# capitalize() 首字母大写,其余小写
# title() 每个单词首字母大写,其余小写
# isupper() islower() istitle() 判断是否...
# 没有提供iscapitalize

# ""和None的区别:
# 1.类型不同:""是字符串。None是NoneType
# 2.""是字符串对象。None是空对象代表什么都没有



内建类型None表示一个空对象,没有方法和属性。

None是一个特殊的常量。

None和False不同。

None不是0。

None不是空字符串。

None和任何其他的数据类型比较永远返回False。

None有自己的数据类型NoneType。

你可以将None复制给任何变量,但是你不能创建其他NoneType对象。

阅读更多
个人分类: Python
想对作者说点什么? 我来说一句

do_while循环练习

2017年07月27日 1KB 下载

没有更多推荐了,返回首页

不良信息举报

while练习*登陆系统*大小写转换*None与“”

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭