Python学习笔记1:if else 、while、print 、input、format等用法

经过长时间的准备,终于开启了学习Python的计划,直接从Python3开始。

学习Python3第一天,大体内容如下:

  input等用法;

  条件语句的用法;

  format语句的用法。

1.input等函数的使用

  input("")接收输入,并返回一个值,默认格式为字符串,实例如下:

#接受输入,并返回接收到的字符串,赋给name变量
name = input("用户名:")
##注意:在Python2中和Python3中的此方法,已经完全不同,此处四Python3中的input,等同于Python2中的raw_input

 

  getpass.getpass(""),函数接受输入,同时输入过程中不显示输入内容

password = getpass.getpass("password:")

2.条件语句的使用

  if else的使用相对简单,注意细节即可,不多废话,上代码:

if guess_age == age :
    print("you got it. ")
elif guess_age > age:
    print("smaller...")
else:
    print("bigger!")

  需要注意的是,python 中的任何代码,层级结构非常重要,错误的层级结构会直接报错,如下则不能运行:

if guess_age == age :
print("you got it. ")
elif guess_age > age:
print("smaller...")
else:
print("bigger!")

  while语句与其他语言中的语句相同,但值得注意的是,在while的末尾,可以添加else:语句,else只有在while循环条件判定失败时才会执行,如果通过break跳出循环则认为正常跳出循环,不会执行else语句。看如下代码:

age = 100

count = 0
while count <3:
    guess_age = int(input("guess my age:") )
    if guess_age == age:
        print("you are right ")
        break
    elif guess_age > age:
        print("think smaller...")
    else:
        print("think bigger!")
    count += 1
else:
    print("you have tried too many times..")

  当超出三次尝试,则会执行else语句,如果猜对则程序直接运行结束。

3.format方法

  找到了一个format的三中用法的例子,如下:

name = input("name:")
age = int(input("age:") ) 

info = '''
-------- info of  %s  -----
Name:%s
Age:%d
''' % (name,name,age)

info2 = '''
-------- info of {_name}  -----
Name:{_name}
Age:{_age}
'''.format(_name=name,
           _age=age,)

info3 =  '''
-------- info of {0} -----
Name:{0}
Age:{1}
'''.format(name,age)
print(info3)

基础的语法和简单的应用已经有了,下面找一个例子学习一下吧:

模拟登录,要求如下:

  输入用户名密码,正确验证,失败三次锁定。

怎么实现呢?看下篇博客:https://www.cnblogs.com/WSPWindAndSunshine/p/14678980.html。

 

posted @ 2021-04-19 22:01  小时候的风和阳光  阅读(342)  评论(0编辑  收藏  举报