先写一个简单的test,因为hello world我已经写过了,所以这里我写一个test
name = input("name is:") age=input("age is:") print(type(age)) age=int(age) print(type(age)) #打印age数据类型 ,可以看到数据类型为string,所以说python默认输入的数据类型都是string #可以强制转换数据类型 job=input("job is:") info=""" name =%s age=%d job=%s """ %(name,age,job) print(info)
这里面的信息都是明文,对于密码,我们需要密文,因此我们需要使用python中的getpass包中getpass函数,这里注意在pycharm中是无法使用getpass这个函数的(我的pycharm版本为2018.1.1x64,可能以后的版本可以使用),所以我是在cmd中测试的,亲测可用。
import getpass _name="haisheng" _password="12345" name = input("name is:") # password = input("password is:") password = getpass.getpass(input("password is:")) if _name==name and password ==_password: print("welcom {name}".format(name=_name)) else: print("wrong user") print(name, password)
然后学习一下python的for循环,很简单,
for i in range (10,100,2): #前两个数表示范围,最后一个数步长 print("number:",i)
输出结果如
number: 10
number: 12
number: 14
number: 16
number: 18
number: 20
number: 22
number: 24
number: 26
number: 28
number: 30
number: 32
number: 34
number: 36
number: 38
number: 40
number: 42
number: 44
number: 46
number: 48
number: 50
number: 52
number: 54
number: 56
number: 58
number: 60
number: 62
number: 64
number: 66
number: 68
number: 70
number: 72
number: 74
number: 76
number: 78
number: 80
number: 82
number: 84
number: 86
number: 88
number: 90
number: 92
number: 94
number: 96
number: 98
最后是循环判断,这里我写了一个判断年龄的游戏,如下
real_age = 13; count = 0; chance_count=10 while True: chance_count = 10-count-1 if count == 10: break guess_age = int(input("guess age is:")) if guess_age == real_age : print("very good") break elif guess_age>real_age: print("thinking smaller") print("你还剩下{count}次机会".format(count=chance_count)) else: print("thinking biggger") print("你还剩下{count}次机会".format(count=chance_count)) count +=1因为比较简单,相信大家都能看懂,所以也不多讲了。