01-python3.5-模块导入-while-for-range-break-continue

Posted python-python

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了01-python3.5-模块导入-while-for-range-break-continue相关的知识,希望对你有一定的参考价值。

一、输入用户名和密码----导入getpass模块

 1 #!/usr/bin/env python
 2 # -*- coding:utf-8 -*-
 3 #Author:XZ
 4 
 5 """
 6 name = input("What‘s your name ?")
 7 print("Hello! " +  name)
 8 
 9 """
10 #########
11 #输入密码时,如果想要不可见,需要利用getpass 模块中的 getpass方法,即:
12 import getpass
13 
14 _username = alex
15 _password = abc123
16 username = input( "username:")
17 # 将用户输入的内容赋值给 password 变量
18 password = getpass.getpass("password:")
19 
20 #getpass在pycharm中不太好用,建议使用window命令行测试如:
21 
22 # E:Usersadmin>python I:pycharmPycharmProjects20180908PY201909081-day1-01.py
23 # username:alex
24 # password:
25 # alex aaaa
26 # E:Usersadmin>
27 
28 if _username == username and _password == password:
29     print("Welcome user {name} login...".format(name=username))
30 else:
31     print("Invalid username or password !")
32 
33 print(username,password)

 

二、通过while循环猜年龄

 1 #!/usr/bin/env python
 2 # -*- coding:utf-8 -*-
 3 #Author:XZ
 4 
 5 age_of_oldboy = 56
 6 
 7 count = 0
 8 
 9 while count < 3:
10     guess_age = int(input("guess age:"))
11 
12     if guess_age == age_of_oldboy:
13         print("yes, you get it.")
14         break
15     elif guess_age > age_of_oldboy:
16         print("Think smaller!")
17     else:
18         print("Think bigger!")
19     count +=1
20 else:
21     print("you have tried too many times.. fuck off")

 

三、while循环打印到1亿的数字

 1 #!/usr/bin/env python
 2 # -*- coding:utf-8 -*-
 3 #Author:XZ
 4 
 5 count = 0
 6 
 7 while True:
 8     print("count:",count)
 9     count = count + 1   #count +=1
10     if count == 100000000:
11         break

 

四、range循环打印0-9的数字

1 #!/usr/bin/env python
2 # -*- coding:utf-8 -*-
3 #Author:XZ
4 
5 for i in range(10):
6     print("loop",i)

 

五、通过range设置猜年龄游戏3次猜错强制退出

 1 #!/usr/bin/env python
 2 # -*- coding:utf-8 -*-
 3 #Author:XZ
 4 
 5 age_of_oldboy = 56
 6 
 7 
 8 for i in range(3):
 9     guess_age = int(input("guess age:"))
10 
11     if guess_age == age_of_oldboy:
12         print("yes, you get it.")
13         break
14     elif guess_age > age_of_oldboy:
15         print("Think smaller!")
16     else:
17         print("Think bigger!")
18 else:
19     print("you have tried too many times.. fuck off")

 

 1 #!/usr/bin/env python
 2 # -*- coding:utf-8 -*-
 3 #Author:XZ
 4 
 5 age_of_oldboy = 56
 6 
 7 count = 0
 8 
 9 while count < 3:
10     guess_age = int(input("guess age:"))
11 
12     if guess_age == age_of_oldboy:
13         print("yes, you get it.")
14         break
15     elif guess_age > age_of_oldboy:
16         print("Think smaller!")
17     else:
18         print("Think bigger!")
19     count +=1
20     if count == 3:
21         countine_confirm = input("Do you want to keep guessing ?")
22         if countine_confirm != "n":
23             count = 0
24 else:
25     print("you have tried too many times.. fuck off")

 

 

 

六、通过range循环打印10以内的偶数

1 #!/usr/bin/env python
2 # -*- coding:utf-8 -*-
3 #Author:XZ
4 for i in range(0,11,2):
5     print("loop",i)

 

七、循环中break和continue的使用

 1 #!/usr/bin/env python
 2 # -*- coding:utf-8 -*-
 3 #Author:XZ
 4 
 5 for i in range(1,10):
 6     if i < 3:
 7         print("loop",i)
 8     else:
 9         continue
10     print("hehe...")
11 #continue 跳出本次循环,进入下一次循环
12 #break 结束整个循环

 

 1 #!/usr/bin/env python
 2 # -*- coding:utf-8 -*-
 3 #Author:XZ
 4 
 5 for i in range(10):
 6     print(------------,i)
 7     for j in range(10):
 8         print(j)
 9         if j > 5:
10             break

 

以上是关于01-python3.5-模块导入-while-for-range-break-continue的主要内容,如果未能解决你的问题,请参考以下文章

模块导入循环导入模块查找顺序相对导入及绝对导入

python aes模块怎么导入

为啥“导入模块”然后“从包导入模块”再次加载模块?

python 导入模块问题

112.模块导入

112.模块导入