·密文输入
引入getpass库
使用
getpass.getpass("password:")
tips:该功能在PyCharm中不好使,只能在命令行用

·python强制缩进,省略了大括号等代码段的提示
#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:Vergil Zhang

import getpass  #密文输入

print("hello python")

name = "Vergil Zhang"

print("My name is",name)
username = input("name:")
print(type(username))
age = int(input("age:"))
print(type(age))
job = input("job:")

#三种用户交互的打印方式
message = """
username:%s
age:%d
job:%s
""" % (username, age, job)
print(message)

info = """
Name:{_name}
Age:{_age}
Job:{_job}
""" .format(_name = username,
            _age = age,
            _job = job)
print(info)

info2 = """
NAME:{0}
AGE:{1}
JOB:{2}
""" .format(username,age,job)
print(info2)

#密文输入,该功能在PyCharm中不好使,只能在命令行用
'''
user = input("userName:")
password = getpass.getpass("password:")

print(user,password)
'''

 

·循环
while:
else:

for i in range(10):
else:

for i in range(a,b,c):从a开始b结束,步长为c,即a,a+c,a+2c,a+3c,...,b
#while,if,elif,else组合

age_of_oldboy = 56
count = 0

while count < 3 :
    guess_age = int(input("guess age:"))
    if guess_age == age_of_oldboy :
        print("yes, you got it.")
        break
    elif guess_age > age_of_oldboy :
        print("think smaller。。。")
    else :
        print("think bigger。。。")
    count += 1
#if count == 3:
#    print("no chance,fuck off")
else:
    print("no chance,fuck off")

#for循环优化版
for i in range(3):
    guess_age = int(input("guess age:"))
    if guess_age == age_of_oldboy :
        print("yes, you got it.")
        break
    elif guess_age > age_of_oldboy :
        print("think smaller。。。")
    else :
        print("think bigger。。。")
    count += 1
else:
    print("no chance,fuck off")

#无限玩法
while count < 3 :
    guess_age = int(input("guess age:"))
    if guess_age == age_of_oldboy :
        print("yes, you got it.")
        break
    elif guess_age > age_of_oldboy :
        print("think smaller。。。")
    else :
        print("think bigger。。。")
    count += 1
    if count ==3 :
        continue_confirm = input("do you want to keep guessing?")
        if continue_confirm != 'n' :
            count = 0
else:
    print("no chance,fuck off")