码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2018-09-16 16:17:09      阅读:259      评论:0      收藏:0      [点我收藏+]

标签:ESS   aaa   游戏   while   令行   强制退出   style   span   env   

一、输入用户名和密码----导入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:\Users\admin>python I:\pycharm\PycharmProjects\20180908PY\20190908\1-day1-01.py
23 # username:alex
24 # password:
25 # alex aaaa
26 # E:\Users\admin>
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

标签:ESS   aaa   游戏   while   令行   强制退出   style   span   env   

原文地址:https://www.cnblogs.com/mypython2018/p/9655263.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!