Python的条件判断与循环
1、if语句
Python中条件选择语句的关键字为:if 、elif 、else这三个。其基本形式如下
if condition:
block
elif condition:
block
...
else:
block 其中elif和else语句块是可选的。对于if和elif只有condition为True时,该分支语句才执行,只有当if和所有的elif的condition都为False时,才执行else分支。
age=18
if age<18:
print("未成年")
elif age<30:
print("青年")
elif age<60:
print("中年人")
else :
print("老年人")
青年 三元表达式:允许将产生一个值的if~else块写到一行或者一个表达式中其语法如下:
value=true~expr if condition else false~expre
scores=60
"及格" if scores>=60 else "不及格"
'及格'
2、while循环语句
Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。
a=0
while a<10:
a+=1
print(a)
1
2
3
4
5
6
7
8
9
10 3、for循环
for循环用于对集合(比如列表或元组)或者迭代器进行迭代。for循环的标准语法是:
for value in collection:
#对value做一些处理
for i in range(1,10):
if i%2==0:
continue
print(i)
1
3
5
7
9
continue:若满足if条件则不进行代码后续操作,提前进入下一次迭代。
range函数用于产生一组平均的整数。可指定起始值、结束值、步长。(前闭后开)
range(star,end,step),返回的是一个迭代器(后续)。
遍历字典
dict1=dict(颜值=90,学历="硕士",年龄=25,身高=185)
for k,v in dict1.items():
print(k)
print(v)
颜值
90
学历
硕士
年龄
25
身高
185
4、continue、break、pass
4-1 continue
在Python中continue作用是跳过触发外部条件的循环部分,而继续完成循环的其余部分。也就是说,循环的当前迭代将被中断,但是程序将返回到循环的顶部。
score=[80,89,90,92,94]
for i in score:
if i==90:
continue
elif i>90:
print("优良")
else:
print("卓越")
卓越
卓越
优良
优良
由上可知当程序迭代到i==90时,直接终止当前迭代,进入下一次迭代 4-2 break
在Python中,break语句提供了在触发外部条件时退出整个循环。break通常在条件、循环语句之后,将语句放入循环语句下的代码块中,当满足条件时将执行break跳出整个循环操作。
score=[80,89,90,92,94]
for i in score:
if i==90:
break
elif i>90:
print("优良")
else:
print("卓越")
卓越
卓越 由上可知当程序运行到i==90时满足if的条件,则向下运行break终止整个程序
4-3 pass
pass 是空语句,作用作用就是为了保持程序结构的完整性,它可以作用那些没有任何功能的代码块,说白的就是代码显得好看。
score=[80,89,90,92,94]
for i in score:
if i==90:#不需要90的这个值
pass
elif i>90:
print("优良")
else:
print("卓越")
卓越
卓越
优良
优良
Python的条件判断与循环的更多相关文章
- Python之条件判断和循环(入门4)
转载请标明出处: http://www.cnblogs.com/why168888/p/6407755.html 本文出自:[Edwin博客园] Python之条件判断和循环 1. Python之if ...
- python之--条件判断和循环
Python之判断 和其他语言一样,python同样具有条件判断和循环的操作,比如我们可以编写一个简单的判断操作:使用if关键字可以达到判断的效果,如下例: >>> test_if ...
- python之条件判断、循环和字符串格式化
1. python的条件判断:if和else 在条件判断中可以使用算数运算符 等于:== 不等于:!= 大于:> 小于:< 大于等于:>= 小于等于:<= 示例1: usern ...
- python(1) - 条件判断和循环
条件判断: 比如输入用户年龄,根据年龄打印不同的内容,在python中用if语句实现: age = 20 if age >= 18: print('你可以看这个视频!') 可以给if加一个els ...
- 复习python(条件判断、循环、字符串格式化)
1.条件判断: 只有一种 if: *** elif:#多个条件加elif,想加几个加几个 **** else: **** python里靠缩进来表示表示语句块,见到冒号,下行就要缩进 2.循环 两种, ...
- Python基础(条件判断和循环) if elif else for while break continue;
条件判断 计算机之所以能做很多自动化的任务,因为它可以自己做条件判断. 比如,输入用户年龄,根据年龄打印不同的内容,在Python程序中,用if语句实现: age = 20 if age >= ...
- python基础----条件判断与循环
一.python数据类型 1.整数(包括整数.负数) 2.浮点数(小数) 3.字符串(需要用单引号‘’或双引号“”括起来) 注:当字符串中含有单引号时,用双引号括起来(now="let's ...
- Python——3条件判断和循环
*/ * Copyright (c) 2016,烟台大学计算机与控制工程学院 * All rights reserved. * 文件名:text.cpp * 作者:常轩 * 微信公众号:Worldhe ...
- Python基础 条件判断和循环
pyhton if 语句 if 语句后接表达式,然后用: 表示代码块. age = 20 if age >= 18: print 'your age is', age print 'adult' ...
随机推荐
- 46道Linux面试题送给你(后续会不断更新)
绝对路径用什么符号表示? 当前目录.上层目录用什么表示?主目录用什么表示? 切换目录用什么命令? 答案: # 绝对路径: 如/etc/init.d # 当前目录和上层目录: ./ ../ # 主目录: ...
- 浅谈并查集&种类并查集&带权并查集
并查集&种类并查集&带权并查集 前言: 因为是学习记录,所以知识讲解+例题推荐+练习题解都是放在一起的qvq 目录 并查集基础知识 并查集基础题目 种类并查集知识 种类并查集题目 并查 ...
- 洛谷 P1196 【银河英雄传说】
这道题其实就是一个带权并查集的基础题,维护的是点权,所以我们要维护两个数组dis:表示当前点到父亲节点的距离,size:当前子树的大小.那么程序就自然出来了: 代码: #include <bit ...
- json自定制
import json from datetime import date from datetime import datetime class JsonCustomEncoder(json.JSO ...
- java语言基础(四)_面向对象_类_对象_封装_构造
面向对象 Java语言是一种面向对象的程序设计语言,而面向对象思想是一种程序设计思想,我们在面向对象思想的指引下,使用Java语言去设计.开发计算机程序. 这里的对象泛指现实中一切事物,每种事物都具备 ...
- 介绍web开发中实现会话跟踪的常用技术方法
由于http是无状态的协议,这种特性严重阻碍了客户端与服务器进行动态交互,例如购物车程序,客户在购物车中添加了商品,服务器如何知道购物车已有的物品呢?为了支持客户端与服务器之间的交互,为了弥补http ...
- css自动省略号...,通过css实现单行、多行文本溢出显示省略号
网页开发过程中经常会遇到需要把多行文字溢出显示省略号,这篇文章将总结通过多种方法实现文本末尾省略号显示. 一.单行文本溢出显示省略号(…) 省略号在ie中可以使用text-overflow:ellip ...
- iOS应用千万级架构:MVVM框架
业务模块内的MVC和MVVM架构 目前,唯品会中MVC和MVVM架构并存,后期会偏重于MVVM架构的使用. MVC架构 Model:程序中要操纵的实际对象的抽象,为Controller提供经过抽象的业 ...
- 好看的UI框架
一.Web 1.semantic-ui: https://semantic-ui.com/elements/divider.html 二.H5 1.BUI: http://www.easybui.co ...
- class文件的基本结构及proxy源码分析二
前文地址:https://www.cnblogs.com/tera/p/13267630.html 本系列文章主要是博主在学习spring aop的过程中了解到其使用了java动态代理,本着究根问底的 ...