python学习笔记——(二)循环
·密文输入
引入getpass库
使用
getpass.getpass("password:")
tips:该功能在PyCharm中不好使,只能在命令行用 ·python强制缩进,省略了大括号等代码段的提示
#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:Vergil Zhang import getpass #密文输入 print("hello python") name = "Vergil Zhang" print("My name is",name)
username = input("name:")
print(type(username))
age = int(input("age:"))
print(type(age))
job = input("job:") #三种用户交互的打印方式
message = """
username:%s
age:%d
job:%s
""" % (username, age, job)
print(message) info = """
Name:{_name}
Age:{_age}
Job:{_job}
""" .format(_name = username,
_age = age,
_job = job)
print(info) info2 = """
NAME:{0}
AGE:{1}
JOB:{2}
""" .format(username,age,job)
print(info2) #密文输入,该功能在PyCharm中不好使,只能在命令行用
'''
user = input("userName:")
password = getpass.getpass("password:") print(user,password)
'''
·循环
while:
else: for i in range(10):
else: for i in range(a,b,c):从a开始b结束,步长为c,即a,a+c,a+2c,a+3c,...,b
#while,if,elif,else组合 age_of_oldboy = 56
count = 0 while count < 3 :
guess_age = int(input("guess age:"))
if guess_age == age_of_oldboy :
print("yes, you got it.")
break
elif guess_age > age_of_oldboy :
print("think smaller。。。")
else :
print("think bigger。。。")
count += 1
#if count == 3:
# print("no chance,fuck off")
else:
print("no chance,fuck off") #for循环优化版
for i in range(3):
guess_age = int(input("guess age:"))
if guess_age == age_of_oldboy :
print("yes, you got it.")
break
elif guess_age > age_of_oldboy :
print("think smaller。。。")
else :
print("think bigger。。。")
count += 1
else:
print("no chance,fuck off") #无限玩法
while count < 3 :
guess_age = int(input("guess age:"))
if guess_age == age_of_oldboy :
print("yes, you got it.")
break
elif guess_age > age_of_oldboy :
print("think smaller。。。")
else :
print("think bigger。。。")
count += 1
if count ==3 :
continue_confirm = input("do you want to keep guessing?")
if continue_confirm != 'n' :
count = 0
else:
print("no chance,fuck off")
python学习笔记——(二)循环的更多相关文章
- python学习笔记(二)、字符串操作
该一系列python学习笔记都是根据<Python基础教程(第3版)>内容所记录整理的 1.字符串基本操作 所有标准序列操作(索引.切片.乘法.成员资格检查.长度.最小值和最大值)都适用于 ...
- Python 学习笔记二
笔记二 :print 以及基本文件操作 笔记一已取消置顶链接地址 http://www.cnblogs.com/dzzy/p/5140899.html 暑假只是快速过了一遍python ,现在起开始仔 ...
- (10.1)Python学习笔记二
1.在项目工程中要模块化测试一个开发的功能,在测试通过后交付给项目组其他人员继续开发.要保证代码开发的性能和效率以及可扩展性. 2.项目工程中的文件夹分类要功能模块明确清晰,在python中引入某一个 ...
- 【Python学习笔记】循环和迭代
for和while基本语法 break和continue else的使用 enumerate和zip在循环中的应用 for和while基本语法 Python中的的循环使用for和while语句来实现, ...
- python学习笔记:循环语句——while、for
python中有两种循环,while和for,两种循环的区别是,while循环之前,先判断一次,如果满足条件的话,再循环,for循环的时候必须有一个可迭代的对象,才能循环,比如说得有一个数组.循环里面 ...
- python学习笔记二:if语句及循环语句,断点,模块,pyc
if语句 注意:语句块中的内容要强制缩进,否则出错.IndentationError,缩进错误 所有代码,如果是顶级的,必须顶格写,前面不能有空格 if … : … elif … : … else: ...
- python学习笔记(二)---for循环与操作列表
内容概要 for循环 range(start,end,step)函数 生成随机数列表 list()函数 将range()的结果整合到某个列表 列表的操作 切片(start: end :step) 元组 ...
- Python学习笔记二
---恢复内容开始--- 一. python几种数据类型的比较. 从以下几个方面比较: 1. 是否可变. 不可变类型:变量的值可以发生变化,id也变了,相当于创建了一个新的对象,所以一修改值,id就变 ...
- python 学习笔记(循环,print的几种写法,操作符)
一.循环( for, while) while循环是指在给定的条件成立时(true),执行循环体,否则退出循环.for循环是指重复执行语句. break 在需要时终止for /while循环 cont ...
- python学习笔记(二):python数据类型
上一篇博客写了python的入门和简单流程控制,这次写python的数据类型和各种数据类型的内置方法.一.数据类型是什么鬼?计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各 ...
随机推荐
- javascript高级程序设计第3版——第8章 BOM(浏览器对象模型)
第八章,浏览器对象模型 主要介绍了window的几个对象以及框架,窗口的关系,各个浏览器对象的属性以及方法:
- java Comparable and Comparator
1.Comparable简介 此接口对实现它的每个类的对象强加一个总排序.这种排序被称为类的自然排序,类的compareTo方法被称为其自然比较方法.可以通过 Collections.sort(和Ar ...
- 【C/C++】数组 & 指针
int main() { ]; ]; ][]; ]; ]; ]; ][]; cout << sizeof(a) << endl; cout << sizeof(pa ...
- A锚点实现,滚动页面内容改变tab选项
Css: ul{margin:0;padding:0;list-style:none;} a{ text-decoration: none; outline:none; -webkit-tap-hig ...
- 搜索引擎中index、attribute和summary概念
index:倒排索引 attribute: 正排索引 summary:数据集合,用于数据结果展示.
- XAMPP本地服务器打不开解决方案
第一步:先开启相关服务:如图 第二步:在浏览器上输入localhost:端口号,(或127.0.0.1:端口号),按回车,就成功登陆本地服务器. =========================== ...
- 二、linux的安装
1. 虚拟机安装: 1.1. 什么是虚拟机 虚拟机:一台虚拟的电脑. 虚拟机软件: * VmWare :收费的. * VirtualBox :免费的. 1.2. 安装VmWare 参考<虚拟软件 ...
- 【转载】C++对象成员与构造函数
一个类的对象可以作为另一个类的数据成员,此时把该对象称为类的对象成员. 当一个类中出现对象成员时,该类的构造函数就要为对象成员初始化,对象成员的初始化必须在构造函数的初始化表中完成. 注意: 初始化对 ...
- Win10调整MTU值
VPN连接后出现可以ping通google.com但是网页打不开的情况,需要修改MTU值,方法如下:用管理员身份运行cmd列出当前各网络的mtu值C:\Windows\system32>nets ...
- 机器学习sklearn
sklearn相关模块导入 from sklearn.feature_extraction import DictVectorizer from sklearn.feature_extraction. ...