关于Python中的ifelse、while和for循环的简单小结
1.ifelse
1.1首先简单编辑一个关于ifelse的程序:
_username = ‘yanfeixu’
_password = ‘wuyifan’
username = input(“username:”)
password = input(“password:”)
print(username,password)
if _username == username and _password == password:
print(“Welcome user {name} login…”.format(name=username))
else:
print(“Invalid username or password!”)
# getpass可以使密码变成密文,但是在pycharm中不方便使用
#username = input(“username:”)
#password = getpass.getpass(“password:”)
#print(username,password)
1.2.当设计到三个选项的时候,就要利用到elif
if guess_age == age_of_oldboy:
print(“yes,you got it.”)
elif guess_age > age_of_oldboy:
print(“think smaller…”)
else:
print(“think bigger!”)
2.while
age_of_oldboy = 56
count = 0
while True: # 可以利用循环,不会只执行一次就退出 # if count == 3: # 执行三次就退出 # break
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
else:
print(“you have tries too much times…”)
3.for
age_of_oldboy = 56
for i in range(3): # 循环的第二种表示方法for
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!”)
else:
print(“you have tries too much times…”)
小福利:
错误类型:
关于Python中的ifelse、while和for循环的简单小结的更多相关文章
- python中生成器对象和return 还有循环的区别
python中生成器对象和return 还有循环的区别 在python中存在这么一个关键字yield,这个关键字在项目中经常被用到,比如我写一个函数不想它只返回一次就结束那我们就不能用return,因 ...
- python中关于if-else使用性能的一点感悟
今天做leetcode第7题关于数字倒序的问题,分别使用如下程序:(72ms) class Solution: def reverse(self, x): """ :ty ...
- python中的列表推导式——轻量级循环
列表推导式(list comprehension)是利用其他列表创建新列表(类似于数学术语中的集合推导式)的一种方法.它的工作方式类似于for循环,也很简单. 列表推导式书写形式: [表达式 for ...
- python中从内部循环直接跳出多层循环
学习循环的时候碰到一道题,需要从内部循环中直接跳出所有循环,想了很久终于想到一种好办法(小白认知) 题目为:使用while循环输出100-50,从大到小,到50时,再循环输出0-50,从小到大. ex ...
- 详解Python中的循环语句的用法
一.简介 Python的条件和循环语句,决定了程序的控制流程,体现结构的多样性.须重要理解,if.while.for以及与它们相搭配的 else. elif.break.continue和pass语句 ...
- Python中的Class的讨论
尽管Python在Function Programming中有着其他语言难以企及的的优势,但是我们也不要忘了Python也是一门OO语言哦.因此我们关注Python在FP上的优势的同时,还得了解一下P ...
- 可爱的 Python : Python中的函数式编程,第三部分
英文原文:Charming Python: Functional programming in Python, Part 3,翻译:开源中国 摘要: 作者David Mertz在其文章<可爱的 ...
- python中的class
尽管Python在Function Programming中有着其他语言难以企及的的优势,但是我们也不要忘了Python也是一门OO语言哦.因此我们关注Python在FP上的优势的同时,还得了解一下P ...
- 有关在python中使用Redis(一)
python作为一种处理数据的脚本语言本身有许多方法函数供大家使用,有时候为了提升数据处理速度(如海量数据的访问或者海量数据的读取),涉及分布式管理架构,可能需要用到Redis,Redis是一个开源的 ...
随机推荐
- 06: 字典、顺序表、列表、hash树 实现原理
算法其他篇 目录: 1.1 python中字典对象实现原理 1.2 顺序表 1.3 python 列表(list) 1.1 python中字典对象实现原理返回顶部 注:字典类型是Python中最常 ...
- linux设置代理
在~/.bashrc或者/etc/profile下,添加下面 http_proxy=http://192.168.105.171:80 https_proxy=$http_proxy export h ...
- 一元二次方程解法的实现(Python)
请定义一个函数quadratic(a, b, c),接收3个参数,返回一元二次方程: ax2 + bx + c = 0的两个解. 提示:计算平方根可以调用math.sqrt()函数 # -*- c ...
- centos7 install rabbtimq
yum install deltarpm erlang wget https://dl.bintray.com/rabbitmq/all/rabbitmq-server/3.7.8/rabbitmq- ...
- java利用poi解析excel文件
首先需要引入以下jar包 如果使用maven,需要添加两个依赖 <dependencies> <dependency> <groupId>org.apache.po ...
- 简单的栈溢出demo
Code package startnow; /** * @auther draymonder */ public class StackOverFlowTest { public static vo ...
- ORM框架 之 Entity Framework
Entity Framework 1.ADO.NET Entity Framework是以ADO.NET为基础所发展出来的对象关系对应(O/R Mapping)解决方案,早起被称为ObjectSpac ...
- CF776B Sherlock and his girlfriend
题目地址 题目链接 题解 这题很有意思啊qwq.本来是写算出每个数的质约数的,然后写到一半发现,质约数互相不影响,有质约数的数肯定是合数. 所以合数染一种色,质数染一种色就好 #include < ...
- 深度学习课程笔记(十一)初探 Capsule Network
深度学习课程笔记(十一)初探 Capsule Network 2018-02-01 15:58:52 一.先列出几个不错的 reference: 1. https://medium.com/ai% ...
- word设置行距18磅
参考:word如何设置行距18磅 word设置行距18磅 选中需要设置的段落--"格式"菜单--段落--"缩进和间距"标签--在"行距"下拉 ...