标签:strong for 感知 input 大于 sea short 线程 any
是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。(摘自百度百科)
先看优点
再看缺点:
1 #在屏幕中打印出Hello World! 2 print("Hello World!")
变量只能是字母、数字、下划线的组合
变量不可用数字开头
系统保留关键字不可用做变量名
#定义一个变量,将Hello World!赋值给它,打印出来 a="Hello World!" print(a)
使用input函数获取用户输入的数据
#使用input函数获取用户输入的Hello World!赋值到变量a中 a=input("please input Hello World!:") print (a)
#字符串拼接,用户输入任意字符,直接生成Hello (str)! #方法一 a=input ("please input your name:") print ("Hello",a,"!") #方法二 a= input ("please input your name:") info=‘‘‘Hello %s‘‘‘%(a)+"!" print (info) #方法三 a= input ("please input your name:") info=‘‘‘Hello {b}‘‘‘.format(b=a)+"!" print (info)
PS:字符串是 %s;整数 %d;浮点数%f。
#用户输入用户名和密码,密码要求不显示,使用getpass模块 import getpass username=input("Please input username:") password=getpass.getpass("Please input password:") print ("username:",username,"password:",password)
用法:
#if 条件: # 执行语句 #else : # 执行语句 a=int(input("Please input a number:")) if a<3: print("Y") else: print("N") #if 条件: # 执行语句 #elif : # 执行语句 #else : # 执行语句 a=int(input("Please input a number:")) if a<3: print("a<3") elif a>3: print("a>3") else : print("a=3")
结合上面的例子:
#判断用户输入的账号和密码是否正确 import getpass username="kiwi" password="kiwi123" _username=input("Plsease input username:") _password=getpass.getpass("Please input password:") if username==_username and password==_password : print("Welcome",_username) else : print("Worng Username or Password,please input again!")
用法:
#定义一个变量count,条件为一直为真就循环执行命令 #while True: # 执行命令 count=0 while count=0: print ("a is apple;b is ball!") #定义一个变量count,如果小于3,打印a is apple,反之打印b is ball #while True: # 执行命令 #else : # 执行命令 count=0 while count<3: print ("a is apple") count+=1 else : print("b is ball") count+=1 #定义一个变量count,打印10次a is apple #while True # 执行条件 # if 等于10次 # break count=0 while count>=0: print ("a is apple;") count+=1 if count==10: break
结合上面的例子:
#判断用户输入的账号和密码是否正确,如果输入错误3次,自动退出 import getpass username="kiwi" password="kiwi123" count=0 while count>3 : _username=input("Plsease input username:") _password=getpass.getpass("Please input password:") if username==_username and password==_password : print("Welcome",_username) break elif count==2: print("So many worngs,please try again!") break else: print("Worng Username or Password,please input again!") count += 1
用法:
#循环10次 for i in range(10): print("loop:",i) #循环10次,如果i小于5,不打印 for i in range(10): if i<5: continue print("loop:",i) #循环10次,如果i大于5,自动退出 for i in range(10): if i>5: break print("loop:",i)
结合上面的例子:
import getpass username="kiwi" password="kiwi123" for i in range(3): _username=input("Plsease input username:") _password=getpass.getpass("Please input password:") if username==_username and password==_password : print("Welcome",_username) break elif i==2: print("So many worngs,please try again!") break else: print("Worng Username or Password,please input again!")
(以上代码使用Python3.6.1编写,纯手敲,IDE:PyCharm)
以上是本周Python学习笔记。
如有错误的地方,欢迎指正,互相学习!
Life is short,you need Python!
人生苦短,我用Python!
作业如下:
1.编写登录接口
2.多级菜单
标签:strong for 感知 input 大于 sea short 线程 any
原文地址:http://www.cnblogs.com/Kiwialb/p/6961185.html