首页 > 代码库 > Python学习【第四篇】用户输入及判断
Python学习【第四篇】用户输入及判断
用户输入:
例1、写一个用户输入密码的小程序,流程如下:
1.用户输入自己的用户名
2.打印"Hello+用户名"
1 #!/usr/bin/env python2 3 #name = raw_input("What is your name?") #only on python 2.x4 name = input("What is your name?")5 print("Hello " + name )
例2、输入密码时,我们都不希望自己的密码暴露出来,所以我们需要通过getpass模块,即:
1 #!/usr/bin/env python2 3 import getpass4 5 # 将用户输入的内容赋值给 name 变量6 pwd = getpass.getpass("请输入密码:")7 8 # 打印输入的内容9 print pwd
判断和缩进
例1、写一个用户登录认证的小程序,流程如下:
1.用户输入用户名及密码
2.验证用户名和密码,如果错误,则提示用户名或密码错误;如果正确,则输出欢迎
1 #!/usr/bin/env python 2 3 import getpass 4 5 name = "Bourbon" 6 passwd= "abc123" 7 8 username = input(‘请输入用户名:‘) 9 password = getpass.getpass(‘请输入密码:‘)10 11 if username == user and password == passwd:12 print "欢迎,Bourbon!"13 else:14 print "用户名或密码错误!"
例2、接下来我们再做一个猜年龄的游戏,要求:
1.在程序里定义好你的年龄
2.启动程序让用户来猜,用户在输入后,根据他的输入提示用户输入的时候正确
3.如果错误,提示是猜大了还是猜小了
4.如果正确,输出"恭喜你,猜对了!"
1 #!/usr/bin/env python 2 3 my_age = 23 4 5 user_input = int(input("input your guess num:")) #这里int函数,定义输入的是整数 6 7 if user_input == my_age: 8 print("恭喜你,答对了!") 9 elif user_input > my_age:10 print("你猜大了!")11 else:12 print("你猜小了!")
扩展:我们会发现当用户输入一次后这个程序就退出了,要想继续猜必须重新启动这个程序,这样会先的很麻烦,我们希望他能多猜几次,那我们应该怎么实现呢?没错,通过循环的方式就能实现这个功能,下一篇我们将介绍循环,然后再来升级这个猜年龄的小游戏。
Python学习【第四篇】用户输入及判断
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。