//2019.12.05 python循环控制结构
(一)控制循环结构

1-1 程序的判断语句与组合
1、对于python的控制结构主要有以下三大类:
(1)分支结构(2)循环结构(3)异常处理


2、python语句的判断语句主要有以下六大类关系操作符(<,>,<=,>=,==,!=),用于返回true or false,主要是返回判断的结果。


3、对于python语句还可以使用三个保留字and or not来进行语句的判断。

4、对于字符串之间的比较大小主要是进行字符串所对应Unicode码对应的值的大小,并且是按照字符串里面字符的顺序进行相互之间的对比。(需要注意的是大写字母的Unicode码要小于小写字母的值)

1-2 if语句的结构使用
1、python的分支结构主要包含三大类:
(1)单分支结构if语句
(2)二分支结构if-else语句
(3)多分支结构
2、python里面所有非零的数值或者其他非空的是数据类型都等效为True,而只有数值0等效为False,所以在判断语句里面需要注意输出的成立与不成立。


3、python里面的循环语句分为遍历循环和无限循环
(1)遍历循环结构:for n in x
(2)无无限循环:while(条件)


4、break和continue为循环结构中常用的保留字
(1)break:跳出当前的循环,执行循环之后的程序语句;
(2)continue:跳出当前当次循环,不执行循环中之后的语句,但不跳出当前循环,返回到循环开始继续进行下一个循环。


5、循环结构中如果在for循环后面加入else语句,for-else语句,则实现的结果是将for循环结束之后再执行else语句,它可以判断for循环的执行情况。如果中间循环发生了break语句,则不会执行else语句,如果是continue语句,则会正常结束for循环语句,从而可以正常执行后面的else语句。


6、嵌套循环语句是指多层循环语句相互嵌套进行多次循环执行,需要注意的是每一层嵌套循环语句中的应该执行的结果。

7、while无限循环语句的格式为:
while 条件:
执行语句块


8、while-else语句也可以用来判断while语句循环的执行情况。
9、程序的异常处理:
所有的程序需要有异常处理的语句,以保证语句正常运行。python里面用try和except两个保留字语句来进行运行异常处理语句。


10、对于输入语句,先进行判断输入正确,然后进行后续程序的执行操作:重复输入有误的语句,需要不断地输入进去,直到判断正确之后进行操作和后续程序的执行。

#第一种方式:输入内容判断正确的情况下记性后续程序的执行(使用异常处理语句)
while True:
try:
s=eval(input("请输入一个整数为:"))
break
except:
print("输出数据类型有误!")
print("输入的数据的平方为:{}".format(s**2)) #第二种方式:对于重复输入有误的语句,需要不断地输入输入进去,然后执行
while True:
try:
s=eval(input("请输入一个整数为:"))
break
except:
n=n+1
while True:
print("输出数据类型有误!所剩余次数还有{}次,请重新输入:".format(5-n),end="")
try:
s=eval(input())
break
except:
continue
break
print("输入数据确认无误!")
print("输入的数据的平方为:{}".format(s**2))
print("程序已经执行完毕!") //2019-12-05日常强化代码大全:
#控制结构与函数
#控制结构-判断关系操作符
a,b=4,5
print(a<b,a>b,a<=b,a>=b,a==b,a!=b) #pyhton语句中得到p判断关系操作符
print(a!=b)
print(2<3 and a!=b and "hello" != "world") #使用保留字进行语句之间的判断和合并
print((a>10) or ((a>3) and (a<100)))
print("pYthon">"Python") #对于字符串之间的对比主要是按照字符串的顺序进行对对应Unicode码之间的对比 #if语句单分支控制结构
s=eval(input("请输入一个整数:"))
if s%2==1 and s%5==0: #单分支结构语句-if语句
print("该整数是一个可以被5整除的奇数")
print("程序结束")
if "hello world": #任何非零的数值或者非空的数据类型都等效为true,而0等效为false
print("我是燕江依") #二分支结构语句if-else语句
s=eval(input("请输入一个你想到的数据类型:"))
if s%2==0:
print("{}是一个偶数".format(s))
else:
print("{}是一个奇数".format(s))
#二分支结构的简洁表达式
s=eval(input("请输入一个你想到的数据类型:"))
t="可以" if s%3==0 and s%5==0 else "不可以" #二分支结构的简单表达方式
print("{}{}被3和5整除".format(s,t)) #多分支结构类型if-elif-...-else:找到判断语句成立为true时输出成立输出结果,然后结束语句
s=eval(input("请输入一个你想到的数据类型:"))
if s<60:
print("{}分的等级为E".format(s))
elif s<70:
print("{}分的等级为D".format(s))
elif s<80:
print("{}分的等级为C".format(s))
elif s<90:
print("{}分的等级为B".format(s))
else:
print("{}分的等级为A".format(s)) #循环结构
# for遍历循环语句
for c in "python":
if c=="t":
break #break语句直接结束当前循环
print(c)
else:
print("程序正常结束")
for c in "python":
if c=="t":
continue #continue语句只是结束当前循环当次循环语句,直接跳到循环开头进行下一次循环
print(c)
else:
print("程序正常结束")
for x in range(0,10,3):
print(x) #嵌套循环语句
for i in range(1,3):
print("外面循环执行了{}次".format(i))
for j in range(1,3):
print("\t内部循环第{}次".format(j))
print("\t总共循环第{}次".format(i*j))
print("嵌套程序已经执行结束") #while无限循环语句
n=0
while n<10:
print(n)
n+=1 #python 异常处理语句同try和except语句来进行异常处理 #输入内容判断正确的情况下记性后续程序的执行(使用try和except异常处理语句)
while True:
try:
s=eval(input("请输入一个整数为:"))
break
except:
print("输出数据类型有误!")
print("输入的数据的平方为:{}".format(s**2)) #对于重复输入有误的语句,需要不断地输入输入进去,然后执行
while True:
try:
s=eval(input("请输入一个整数为:"))
break
except:
while True:
print("输出数据类型有误!所剩余次数还有{}次,请重新输入:".format(5-n),end="")
try:
s=eval(input())
break
except:
continue
break
print("输入数据确认无误!")
print("输入的数据的平方为:{}".format(s**2))
print("程序已经执行完毕!")

python中if语句和循环语句的更多相关文章

  1. Python中的条件和循环语句

    条件和循环语句 1. 条件语句 if单用 格式:if 条件表达式 例如:if 5 > 3: print('True') >>> 'True' #当条件满足时才会执行上述操作. ...

  2. Python学习(6)循环语句

    目录 Python循环语句 - while循环语句 -- 无线循环 -- 循环使用else语句 -- 简单语句组 - for循环语句 -- 通过序列索引迭代 -- 循环使用else语句 - 循环嵌套 ...

  3. python基础(4):条件语句与循环语句

    今天我们看看条件语句与循环语句. 预习: 1.使用while循环输出1 2 3 4 5 6 8 9 10 2.求1-100的所有数的和 3.输出 1-100 内的所有奇数 4.输出 1-100 内的所 ...

  4. python第三章:循环语句--小白博客

    Python条件语句 Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块. 可以通过下图来简单了解条件语句的执行过程: Python程序语言指定任何非0和非 ...

  5. #7 Python顺序、条件、循环语句

    前言 上一节讲解了Python的数据类型和运算,本节将继续深入,涉及Python的语句结构,相当于Python的语法,是以后编写程序的重要基础! 一.顺序语句 顺序语句很好理解,就是按程序的顺序逻辑编 ...

  6. python教程(二)·循环语句

    计算机程序中常常需要重复执行某些语句,我们总不能将同一语句写上百遍吧?所以在python中,当然其它计算机语言也是,有一种语句可以重复执行相同的操作,这种语句就是 "循环语句",而 ...

  7. MOOC python笔记(二)python中的数据类型和基本语句

    python数据类型 数字类型 整数(int) 与数学中整数概念一致(数字大小没有限制,这和其他语言不同),整数可正可负,默认情况下,整数采用十进制.其他进制需要增加相应的引导符号. 如果是二进制在前 ...

  8. 9、python判断语句与循环语句

    前言:本文主要介绍python判断语句与循环语句,包括if语句.while循环.for循环.range函数. 一.if语句  关键字:if.elif.else,写法如下: # if if 条件: # ...

  9. Python语言学习前提:循环语句

    一.循环语句 1.循环语句:允许执行下一个语句或语句组多次 2. 循环类型 3. 循环控制语句 4. while 循环语句 a.while循环语句:在某个条件下,循环执行某段程序,以处理需要重复处理的 ...

  10. python中使用excutemany执行update语句,批量更新

    python中使用excutemany执行update语句,批量更新 # coding:utf8 import pymysql import logging connection = pymysql. ...

随机推荐

  1. 【PAT甲级】1101 Quick Sort (25 分)

    题意: 输入一个正整数N(<=1e5),接着输入一行N个各不相同的正整数.输出可以作为快速排序枢纽点的个数并升序输出这些点的值. trick: 测试点2格式错误原因:当答案为0时,需要换行两次

  2. 3 爬虫cookie的处理办法

    cookie的应用和处理 - cookie:服务器端记录客户端的相关状态 - 处理cookie的方式: - 手动处理:不建议 页面找隐藏的标签,获取value - 自动处理:会话对象Session,该 ...

  3. 机器学习 — 从mnist数据集谈起

    做了一些简单机器学习任务后,发现必须要对数据集有足够的了解才能动手做一些事,这是无法避免的,否则可能连在干嘛都不知道,而一些官方例程并不会对数据集做过多解释,你甚至连它长什么样都不知道... 以skl ...

  4. WCF全面解析之三 使用配置文件启动WCF服务

    知识:WCF地址.WCF绑定 Endpoint的配置 服务的三要素(ABC) A:Address 地址 有传输方式信息 B:Binding 怎么做(与地址的传输方式要匹配) C:Contract 做什 ...

  5. loadrunner测试sql语句性能

    最初的想法是是想通过录制在SQL Server2008的操作来着的,无奈试了即便都录不到查询的sql语句,网上查资料全是关于SQL 2000的(这部分有经验的欢迎指教). 于是只能通过直接调用load ...

  6. 吴裕雄 python 神经网络——TensorFlow 输入数据处理框架

    import tensorflow as tf files = tf.train.match_filenames_once("E:\\MNIST_data\\output.tfrecords ...

  7. 使用类进行面向对象编程 Class 实例化 和 ES5实例化 对比,继承

    ES5 写法 function Book(title, pages, isbn) { this.title = title; this.pages = pages; this.isbn = isbn; ...

  8. iOS 使用 Xcode8 制作动态库及静态库

    在使用第三方 SDK 时,经常遇到他们提供的仅仅只有一个动态或静态库,并不能获取源码.使用动态库 FrameWork 或 静态库 Lib,可以满足不想把核心代码的具体实现向使用者展示,又能避免其他人错 ...

  9. stm32 串口发送字符串丢失第一个字节

    使用stm32f103调试串口通讯时,上电后发送的字符串的第一个字节丢失. 发送数据GpuSend("SPG(2);"); 接收端收到的数据为:PG(2);,第一个字符丢失. 出现 ...

  10. windows下安装elasticsearch-6.4.3和elasticsearch-head插件

    windows下安装elasticsearch-6.4.3和elasticsearch-head插件 博客分类: elasticsearch es  ElasticSearch下载地址:https:/ ...