01-python3.5-模块导入-while-for-range-break-continue
一、输入用户名和密码----导入getpass模块
#!/usr/bin/env python
# -*- coding:utf-8 -*-
#Author:XZ """
name = input("What's your name ?")
print("Hello! " + name) """
#########
#输入密码时,如果想要不可见,需要利用getpass 模块中的 getpass方法,即:
import getpass _username = 'alex'
_password = 'abc123'
username = input( "username:")
# 将用户输入的内容赋值给 password 变量
password = getpass.getpass("password:") #getpass在pycharm中不太好用,建议使用window命令行测试如: # E:\Users\admin>python I:\pycharm\PycharmProjects\20180908PY\20190908\1-day1-01.py
# username:alex
# password:
# alex aaaa
# E:\Users\admin> if _username == username and _password == password:
print("Welcome user {name} login...".format(name=username))
else:
print("Invalid username or password !") print(username,password)
二、通过while循环猜年龄
#!/usr/bin/env python
# -*- coding:utf-8 -*-
#Author:XZ age_of_oldboy = 56 count = 0 while count < 3:
guess_age = int(input("guess age:")) if guess_age == age_of_oldboy:
print("yes, you get it.")
break
elif guess_age > age_of_oldboy:
print("Think smaller!")
else:
print("Think bigger!")
count +=1
else:
print("you have tried too many times.. fuck off")
三、while循环打印到1亿的数字
#!/usr/bin/env python
# -*- coding:utf-8 -*-
#Author:XZ count = 0 while True:
print("count:",count)
count = count + 1 #count +=1
if count == 100000000:
break
四、range循环打印0-9的数字
#!/usr/bin/env python
# -*- coding:utf-8 -*-
#Author:XZ for i in range(10):
print("loop",i)
五、通过range设置猜年龄游戏3次猜错强制退出
#!/usr/bin/env python
# -*- coding:utf-8 -*-
#Author:XZ age_of_oldboy = 56 for i in range(3):
guess_age = int(input("guess age:")) if guess_age == age_of_oldboy:
print("yes, you get it.")
break
elif guess_age > age_of_oldboy:
print("Think smaller!")
else:
print("Think bigger!")
else:
print("you have tried too many times.. fuck off")
#!/usr/bin/env python
# -*- coding:utf-8 -*-
#Author:XZ age_of_oldboy = 56 count = 0 while count < 3:
guess_age = int(input("guess age:")) if guess_age == age_of_oldboy:
print("yes, you get it.")
break
elif guess_age > age_of_oldboy:
print("Think smaller!")
else:
print("Think bigger!")
count +=1
if count == 3:
countine_confirm = input("Do you want to keep guessing ?")
if countine_confirm != "n":
count = 0
else:
print("you have tried too many times.. fuck off")
六、通过range循环打印10以内的偶数
#!/usr/bin/env python
# -*- coding:utf-8 -*-
#Author:XZ
for i in range(0,11,2):
print("loop",i)
七、循环中break和continue的使用
#!/usr/bin/env python
# -*- coding:utf-8 -*-
#Author:XZ for i in range(1,10):
if i < 3:
print("loop",i)
else:
continue
print("hehe...")
#continue 跳出本次循环,进入下一次循环
#break 结束整个循环
#!/usr/bin/env python
# -*- coding:utf-8 -*-
#Author:XZ for i in range(10):
print('------------',i)
for j in range(10):
print(j)
if j > 5:
break
01-python3.5-模块导入-while-for-range-break-continue的更多相关文章
- for/range/break/continue
#for智能循环 members=['武林至尊','宝刀屠龙','号令天下','莫敢不从'] for every in members: print(every,len(every)) 武林至 ...
- 【Python3之模块及包的导入】
一.模块导入 1.定义 Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句. 模块让你能够有逻辑地组织你的 Python ...
- python模块导入-软件开发目录规范-01
模块 模块的基本概念 模块: # 一系列功能的结合体 模块的三种来源 """ 模块的三种来源 1.python解释器内置的模块(os.sys....) 2.第三方的别人写 ...
- 第十八篇 模块与包--time&random模块&模块导入import(os.path.dirname(os.path.abspath(__file__)))
模块 在Python中, 一个.py文件就称为一个模块. 使用模块的好处: 1. 最大的好处就是大大提高了代码的可维护性 2. 编写代码不必从零开始.一个模块编写完毕,就可以被其他地方引用.在写其他程 ...
- python成长之路【第十八篇】:python模块介绍、模块导入和重载
一.模块和命名空间 一般来说,Python程序往往由多个模块文件构成,通过import语句连接在一起.每个模块文件是一个独立完备的变量包,即一个命名空间.一个模块文件不能看到其他文件定义的变量名,除非 ...
- python3之模块
1.python3模块 模块是一个包含所有你定义的函数和变量的文件,其后缀名是.py.模块可以被别的程序引入,以使用该模块中的函数等功能.这也是使用 python 标准库的方法. 模块让你能够有逻辑地 ...
- isinstance和issubclass、动态模块导入、异常处理
一.isinstance和issubclass isinstance:判断某个对象是否是某个类的实例,返回True或Flase issubclass:判断某个类是否是某个类的子类. 例如: class ...
- python模块导入细节
python模块导入细节 官方手册:https://docs.python.org/3/tutorial/modules.html 可执行文件和模块 python源代码文件按照功能可以分为两种类型: ...
- [转]python3之模块psutil系统性能信息
转自:https://www.cnblogs.com/zhangxinqi/p/9106265.html 阅读目录 1.psutil模块安装 2.获取CPU信息 3.内存信息 4.磁盘信息 5.网络信 ...
- 【转】python模块导入细节
[转]python模块导入细节 python模块导入细节 官方手册:https://docs.python.org/3/tutorial/modules.html 可执行文件和模块 python源代码 ...
随机推荐
- 关于mysql中触发器old和new
1.当使用insert语句的时候,如果原表中没有数据的话,那么对于插入数据后表来说新插入的那条数据就是new,如图所示: 2.当使用delete语句的时候,删除的那一条数据相对于删除数据后表的数据来说 ...
- [Sublime] Sublime Text 3126 lincense
—– BEGIN LICENSE —– Michael Barnes Single User License EA7E- 8A353C41 872A0D5C DF9B2950 AFF6F667 C45 ...
- phpadmin dvwa sqli-labs xsser.me
下载phpadmin,安装后网站根目录 phpStudy\PHPTutorial\WWW 将下载的dvwa文件夹放到该目录下,修改config/config.inc.php文件中的mysql连接信息. ...
- IntelliJ IDEA 改变默认的签名 Administrator
/** * Created with IntelliJ IDEA. * User: Administrator * Date: 12-8-27 * Time: 下午11:29 * To change ...
- 1.7 flask 的组件 wtfroms使用
2019-1-7 17:59:37 还有两天左右flask就结束啦!昨晚逛了一下吾爱破解还有慕课,发现有三个意外项目, Django生鲜项目,flask电影网站项目,vue美团网项目,都保存百度云啦, ...
- Ubuntu下安装LNMP
1.安装mysql sudo apt-get install mysql-server mysql-client 2.安装nginx sudo apt-get install nginx 安装完后重启 ...
- java获取当前网站的IP地址
package ip; import java.net.InetAddress; import java.net.UnknownHostException; /** * * @author * */ ...
- date格式互转
+"%Y/%m/%d-%H:%M:%S" date -d "2017/11/21 17:02:09" +%s
- swust oj 1075
求最小生成树(Prim算法) 1000(ms) 10000(kb) 2251 / 4487 Tags: 生成树 求出给定无向带权图的最小生成树.图的定点为字符型,权值为不超过100 的整形.在提示中已 ...
- jquery怎么实现点击一个按钮控制一个div的显示和隐藏
示例html 1 2 <div class="abc" style="display:none"></div> <input ty ...