Python中的条件和循环语句
条件和循环语句
1. 条件语句
if单用
格式:if 条件表达式
例如:if 5 > 3:
print('True')
>>> 'True'
#当条件满足时才会执行上述操作。
if...else
格式:if 条件表达式:
pass
else:
pass
例如:if 5 > 3:
print('ok')
else:
print('No ok')
>>> 'ok'
#由于这里设置的条件表达式为固定值,因此只执行前面的操作。如果前面条件不满足时,将执行后面操作。
if...elif...else
格式:if 条件表达式
pass
elif 条件表达式:
pass
else:
pass
例如:num = int(input('输入一个数字:'))
if num > 6:
print('大于6')
elif num < 6:
print('小于6')
else:
print('6')
#对应elif可以有多个。
2. 循环语句
1. for循环
基础的for循环
格式:for variable in object:
pass
例如:lie = [1,2,3,]
for i in lie:
print(i)
>>> 1
>>> 2
>>> 3
#for循环主要循环可迭代的对象,例:列表、元祖、字典和集合。
range(指定范围)
1.单用:
格式:range(start,end,step)
例如:range(1,3)#可取的值只有1和2
range(3)#可取的值为0、1和2
range(1,5,2)#可取的值为1和3,使用步长时起始值不能省略。
注:for指定范围,可以指定开始和结束值,也可以指定步长。一般默认0开始,因此0可以不写,顾头不顾尾。
2.与for结合
格式:for variable in range(num):
pass
例如:for i in range(0,3):
print(i)
>>> 0
>>> 1
>>> 2
#range一般不单用,多与for结合使用。
continue(终止本次循环,进入下一次循环)
格式:for variable in range(num):
if 条件表达式:
continue
例如:for i in range(5):
if i > 2:
continue
print(i)
>>> 0
>>> 1
>>> 2
#一般在循环语句中与if结合使用。
break(终止本层大循环)
格式:for variable in range(num):
if 条件表达式
break
例如:for i in range(5):
if i > 2:
break
print(i)
>>> 0
>>> 1
>>> 2
#终止本层大循环,如果有多层大循环,即可直接跳到下一层大循环。
pass(占位符)
主要用于占位,没有任何意义,一般很少用。如果用,也主要用于函数def中,循环中亦可以用。
exit(退出程序)
格式:for variable in range(num):
if 条件表达式
exit()
例如:for i in range(3):
if i > 1:
exit()
#exit()表示程序退出,一般用于循环语句中。
return(终止语句并返回值)
return不单独使用,主要用于函数def中,返回函数的返回值,可返回任意对象object。
2. while循环
简单的while循环
格式:variable = 0
while variable < len(object):
pass
例如:i = 0
lie = [1,2,3]
while i < len(lie):
print(i)
>>> 1
>>> 2
>>> 3
#while循环的对象也是可迭代的对象。
包含if、continue、break的while循环
格式:同上
例如:i = 0
lie = [1,2,3,4,5]
while i < len(lie):
if i > 3:
continue
if i < 5:
break
print(i)
注:for循环和while循环也可以相互嵌套,这里不做过多举例。
Python中的条件和循环语句的更多相关文章
- #7 Python顺序、条件、循环语句
前言 上一节讲解了Python的数据类型和运算,本节将继续深入,涉及Python的语句结构,相当于Python的语法,是以后编写程序的重要基础! 一.顺序语句 顺序语句很好理解,就是按程序的顺序逻辑编 ...
- Python之路-条件控制&循环语句&列表推导式&常用函数
一.什么是条件控制语句 条件控制语句,也可以称之为判断语句,通过一条或多条的执行结果来决定接下来要执行的代码块. 二.if语句 if语句是用来进行判断的,最简答的if语句只有一个判断一个操作. 语法: ...
- python系列八:Python3条件控制&循环语句
#!/usr/bin/python #-*-coding:gbk-*-#Python3 条件控制&循环语句import randomage = int(input("请输入你的年龄: ...
- Python 2.7 学习笔记 条件与循环语句
本文介绍下python条件和循环语句的语法 一.if条件语句 语法格式如下: if 表达式: .... elif 表达式: .... elif 表达式: .... else: ..... 说明:与其它 ...
- python实例 条件和循环语句
#! /usr/bin/python #条件和循环语句 x=int(input("Please enter an integer:")) if x<0: x=0 ...
- Python学习(6)循环语句
目录 Python循环语句 - while循环语句 -- 无线循环 -- 循环使用else语句 -- 简单语句组 - for循环语句 -- 通过序列索引迭代 -- 循环使用else语句 - 循环嵌套 ...
- python第三章:循环语句--小白博客
Python条件语句 Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块. 可以通过下图来简单了解条件语句的执行过程: Python程序语言指定任何非0和非 ...
- Javascript语法,变量类型,条件,循环语句,函数,面向对象
1.JavaScript代码革两种存在形式: <!-- 方式一 --> <script type='txt/javascript' src='/js/comment.js'>& ...
- python中使用excutemany执行update语句,批量更新
python中使用excutemany执行update语句,批量更新 # coding:utf8 import pymysql import logging connection = pymysql. ...
随机推荐
- H5 音频标签自定义样式修改以及添加播放控制事件
说明: 需求要求这个音频标签首先要是可适配移动端浏览器的,音频样式就是参考微信做的. 最终效果如下: 具体实现 思路: H5 的 <audio> 标签是由浏览器负责实现默认样式的.所以不同 ...
- NodeJs实现自定义分享功能,获取微信授权+用户信息
最近公司搞了个转盘抽奖的运营活动,入口放在了微信公众号里,好久没碰过微信了,刚拾起来瞬间感觉有点懵逼....似乎把之前的坑又都重新踩了一遍,虽然过程曲折,不过好在顺利完成了,而且印象也更加深刻了,抽时 ...
- Django之views系统
Django的View(视图)简介 一个视图函数(类),简称视图,是一个简单的Python 函数(类),它接受Web请求并且返回Web响应. 响应可以是一张网页的HTML内容,一个重定向,一个404错 ...
- intelj idea 创建聚合项目(典型web项目,包括子项目util、dao、service)
需求:第三方提供了http api接口,我们需要将其数据全部取回来,存放到本地Mysql数据库. 开发工具是intelj idea,准备基于maven创建聚合项目,util作为工具包,单独作为一个工程 ...
- mysql基础练习题
一.表关系 请创建如下表,并创建相关约束 二.操作表 1.自行创建测试数据 /* Navicat MySQL Data Transfer Source Server : mysql5.7.1 Sour ...
- python基础——生成器表达式
生成器表达式 1 生成器表达式定义 生成器表达式并不真正的创建数字列表,而是返回一个生成器对象,此对象在每次计算出一个条目后,把这个条目"产生"(yield)出来.生成器表达式使用 ...
- baidu地图:实现多点连线渲染
<script type="text/javascript"> var points = [ {"Lng":125.17787645967861,& ...
- Batch训练的反向传播过程
Batch训练的反向传播过程 本文试图通过Softmax理解Batch训练的反向传播过程 采用的网络包含一层全连接和一层softmax,具体网络如下图所示: 交叉熵成本函数: \[L = - \fra ...
- java--Iterator迭代问题:集合并发访问异常
用Iterator对数组进行迭代后,如果在迭代过程中对数组进行增加元素操作(这里iterator本身没有提供增加操作方法)时,就会抛出并发访问异常: 异常如下: Exception in thread ...
- Anaconda入门安装教程
Anaconda 是什么? Anaconda 是一个可用于科学计算的 Python 发行版,支持 Linux.Mac.Windows系统,内置了常用的科学计算包.它解决了官方 Python 的两大痛点 ...