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源代码 ...
随机推荐
- 解决使用微软模拟器VS Emulator for Android在VS2017 Xamarin开发中不能调试程序的问题。
在使用VS2017 XAMARIN调试Android应用程序时,屏幕闪一下,进入不了调试(使用谷歌的模拟器可以调试,但是太慢), 我们现在来解决一下这个问题. 第一步:打开Hyper-V管理器 第二步 ...
- mysql主从复制-方案2
MySQL主从介绍 (两台机器数据同步) 主:-->binlog 从:-->relaylog 主上有一个log dump线程,用来和从的I/O线程传递binlog 从上有两个线程,其中I/ ...
- The processing instruction target matching "[xX][mM][lL]" is not allowed.
现象: ERROR : The processing instruction target matching "[xX][mM][lL]" is not allowed. 异 ...
- docker 搭建lnmp环境以及docker常用命令
1.首先docker 的基本操作. 2.然后命令深入,网络映射. 3.访问docker 内的应用 端口映射网桥之类. docker pull hub.c.163.com/library/php:7.0 ...
- HTML使用CSS样式的方法
在html网页中引入css样式表主要有一下四种方法 1.行内引入 <p ></p> 2.嵌入式 <style type="text/css"> ...
- work table a year
近10个月~ 回顾一下最近写代码和博客~ 4.5.6月份刷OJ~ 7月中旬入职滴滴,几乎放弃了博客... GitHub提交统计,主要集中在准备机试,刷了九度OJ~ GitLab in didi~ 很 ...
- opencv3 图像处理(一)图像缩放( python与c++ 实现)
opencv3 图像处理 之 图像缩放( python与c++实现 ) 一. 主要函数介绍 1) 图像大小变换 Resize () 原型: void Resize(const CvArr* src,C ...
- CoAP 协议解析说明(转)
CoAP 协议全面分析 HTTP与COAP 请求与响应示例 HTTP请求(文本格式) POST https://getman.cn/echo HTTP/1.1 User-Agent: Fiddler ...
- Mesos:数据库使用的持久化卷
摘要: Mesos为很多不同的用户场景都提供了精妙的,考虑周全的API.持久化卷是由新的acceptOffers API引入的特性.持久化卷让用户可以为Mesos构建数据库框架,Mesos可以在任何不 ...
- 全局解释器锁GIL
我们使用高并发,一次是创建1万个线程去修改一个数并打印结果看现象: from threading import Thread import os def func(args): global n n ...