一、输入用户名和密码----导入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的更多相关文章

  1. for/range/break/continue

    #for智能循环 members=['武林至尊','宝刀屠龙','号令天下','莫敢不从'] for every in members:     print(every,len(every)) 武林至 ...

  2. 【Python3之模块及包的导入】

    一.模块导入 1.定义 Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句. 模块让你能够有逻辑地组织你的 Python ...

  3. python模块导入-软件开发目录规范-01

    模块 模块的基本概念 模块: # 一系列功能的结合体 模块的三种来源 """ 模块的三种来源 1.python解释器内置的模块(os.sys....) 2.第三方的别人写 ...

  4. 第十八篇 模块与包--time&random模块&模块导入import(os.path.dirname(os.path.abspath(__file__)))

    模块 在Python中, 一个.py文件就称为一个模块. 使用模块的好处: 1. 最大的好处就是大大提高了代码的可维护性 2. 编写代码不必从零开始.一个模块编写完毕,就可以被其他地方引用.在写其他程 ...

  5. python成长之路【第十八篇】:python模块介绍、模块导入和重载

    一.模块和命名空间 一般来说,Python程序往往由多个模块文件构成,通过import语句连接在一起.每个模块文件是一个独立完备的变量包,即一个命名空间.一个模块文件不能看到其他文件定义的变量名,除非 ...

  6. python3之模块

    1.python3模块 模块是一个包含所有你定义的函数和变量的文件,其后缀名是.py.模块可以被别的程序引入,以使用该模块中的函数等功能.这也是使用 python 标准库的方法. 模块让你能够有逻辑地 ...

  7. isinstance和issubclass、动态模块导入、异常处理

    一.isinstance和issubclass isinstance:判断某个对象是否是某个类的实例,返回True或Flase issubclass:判断某个类是否是某个类的子类. 例如: class ...

  8. python模块导入细节

    python模块导入细节 官方手册:https://docs.python.org/3/tutorial/modules.html 可执行文件和模块 python源代码文件按照功能可以分为两种类型: ...

  9. [转]python3之模块psutil系统性能信息

    转自:https://www.cnblogs.com/zhangxinqi/p/9106265.html 阅读目录 1.psutil模块安装 2.获取CPU信息 3.内存信息 4.磁盘信息 5.网络信 ...

  10. 【转】python模块导入细节

    [转]python模块导入细节 python模块导入细节 官方手册:https://docs.python.org/3/tutorial/modules.html 可执行文件和模块 python源代码 ...

随机推荐

  1. (原)kenel开机logo的制作

    今天项目需要,需要制作一个kernel的开机logo,所以在rk3288的平台上进行测试一番. 第一步:配置kernel:选上CONFIG_LOGO_LINUX_CLUT224选项 make menu ...

  2. return在try...except...finally...中的表现

    一直以为return就直接退出函数了,最近遇到一情况,在try中return,并没有什么卵用,还是会去执行finally里的内容,导致不能正确返回想要的数据 一直以为return就会跳出函数,发现原来 ...

  3. pyCharm最新激活码(2018激活码)

    首先输入新的License sever address 首先尝试处理方法是,针对过期会弹出激活框: 选择 Activate new license with License server (用lice ...

  4. java生成zip压缩文件,解压缩文件

    1.生成zip public static void main(String[] args) { try { // testZip("c:\\temp.txt", "c: ...

  5. A股主要指数的市盈率(PE)估值高度

    全指材料(SH000987) - 2019-03-18日,当前值:14.6662,平均值:29.73,中位数:25.66,当前 高于 6.91% 的交易日.全指材料(SH000987)的历史市盈率PE ...

  6. PowerDesigner 15进行逆向工程生成数据库图表时,注释的comment的生成,解决PowerDesigner逆向工程没有列注释

    使用PowerDesigner默认配置逆向工程是没有注释(name列为英文,comment列是空的),这样的不方便查看字段具体是什么意义,将注释一同导出,方便查看字段具体的意义,如下图 注释列导出步骤 ...

  7. 判断当前的Activity的是否处于栈顶

    lockAppName 是需要判断Activity的全称(包括包名). private boolean getTopApp(Context mContext) { String lockAppName ...

  8. 【微信开发】cURL error 60: SSL certificate problem: unable to get local issuer certificate (see http://curl.haxx.se/libcurl/c/libcurl-errors.html)

    在做微信开发时候,请求为你接口报错: 解决方案: 1 下载cacert https://curl.haxx.se/ca/cacert.pem 2 修改 php.ini , 并重启 curl.cainf ...

  9. nginx配置-为没有后缀的文件(实际上是有html文件)以html形式打开

    location ~ index.php@ { add_header content-type "text/html"; }

  10. windows 下安装 mongodb 时间太久,卡在那里不动

    1.mongodb官网下载:http://www.mongodb.org/downloads 2.双击程序安装,会出现如下,卡着不动,时间太久,也取消不了 3.是因为安装时默认勾选 compass 图 ...