python学习笔记第一周

环境:python3.6

通过input函数将输入内容传给变量,然后用info格式化打印

name = input("what is your name:")

print("欢迎你",name)
age = int(input("what is your age:")) //使用int将输入数据转换为整形
print(type(age)) //调用type函数,打印age数据类型
job = input("what is your job:")
salary = input("what your salary:")

info='''
--------info of {name1}---------
name:{name1}
age:{age1}
job:{job1}
salary:{salary1}
--------------------------------
'''.format(name1=name,age1=age,job1=job,salary1=salary)


print(info)
程序运行结果:

----------------------------------------------------------------------------------------------------------------------------------
if条件判断语句的使用,判断用户名和密码是否输入正确

# import getpass   //导入模块,使密码不可见

user = "chen"
passwd = "123456"
username = input("请输入用户名:")
# password = getpass.getpass("请输入密码:") //调用getpass函数的getpass方法使密码输入时不可见,在pycharm中运行有问题
password = input("请输入密码:")
if user==username and passwd==password:
print("welcome {name} login".format(name=username))
else:
print("error!!")
程序运行结果:

-----------------------------------------------------------------------------------------------------------------------------

while循环语句来实现猜年龄,只有三次猜的机会,猜对了或者猜错三次程序退出。

 
chen = 33
count = 2 //使用count变量来计数
while count>=0: //条件为真时执行下面语句
age = int(input("请猜下我的年龄(三次机会):"))
if age>chen:
print("太大了,您还有{num}次机会".format(num=count))
elif age<chen:
print("太小了,您还有{num}次机会".format(num=count))
else:
print("恭喜猜对")
break
count-=1 //每循环一次count减1,否则条件将一直为真,进入死循环
else: //此处else表示,当while条件不满足时,将执行下面的语句,相比在用一个if来判断count的值
print("很遗憾,您的次数已用完!程序退出...") else代码量更少,优化了程序。
-----------------------------------------------------------------------------------------------------------------
chen = 33
count = 3
while count>0:
age = int(input("请猜下我的年龄(三次机会):"))
if age>chen:
print("太大了,您还有{num}次机会".format(num=count-1)) //此处count-1是为了显示内容时符合逻辑
elif age<chen:
print("太小了,您还有{num}次机会".format(num=count-1))
else:
print("恭喜猜对")
break
count -= 1
if count==0:
answer=input("您的次数已用完,请问是否需要继续")
if answer != 'n': //此处表示,如果没有输入n,程序继续运行
count = 3 //将count重置为3,继续进入while循环,注意:不能写成count==3
-------------------------------------------------------------------------------------------------------------------
for循环打印九九乘法表
for i in range(2,10,2):         //这里表示 i=2,i<10,i=i+2,
print("number",i)

程序运行结果:

 
------------------------------------------------------------------------------------------------------------------------------------------------
for i in range(1,10):
for j in range(1,i+1):
print("{i}*{j}=".format(i=i,j=j),i*j,end=" ") //python中输出默认是换行的,这里使用end=" "来控制不换行
print(" ")


程序运行结果:

 



猜你喜欢

转载自www.cnblogs.com/jessechan/p/9280060.html