python中if语句中可用break_python中if语句和循环语句

//2019.12.05 python循环控制结构

(一)控制循环结构

1-1 程序的判断语句与组合

1、对于python的控制结构主要有以下三大类:

(1)分支结构(2)循环结构(3)异常处理

1499410-20191205221822292-399166629.png

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

1499410-20191205221838958-1524273999.png

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

1499410-20191205221913932-1753820311.png

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

1-2 if语句的结构使用

1、python的分支结构主要包含三大类:

(1)单分支结构if语句

(2)二分支结构if-else语句

(3)多分支结构

2、python里面所有非零的数值或者其他非空的是数据类型都等效为True,而只有数值0等效为False,所以在判断语句里面需要注意输出的成立与不成立。

1499410-20191205222524185-96835663.png

3、python里面的循环语句分为遍历循环和无限循环

(1)遍历循环结构:for n in x

(2)无无限循环:while(条件)

1499410-20191205221953524-484029423.png

4、break和continue为循环结构中常用的保留字

(1)break:跳出当前的循环,执行循环之后的程序语句;

(2)continue:跳出当前当次循环,不执行循环中之后的语句,但不跳出当前循环,返回到循环开始继续进行下一个循环。

1499410-20191205222018108-545169995.png

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

1499410-20191205222053192-1697897502.png

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

7、while无限循环语句的格式为:

while 条件:

执行语句块

1499410-20191205222559172-2070641325.png

8、while-else语句也可以用来判断while语句循环的执行情况。

9、程序的异常处理:

所有的程序需要有异常处理的语句,以保证语句正常运行。python里面用try和except两个保留字语句来进行运行异常处理语句。

1499410-20191205222115053-9542962.png

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(ab,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("程序已经执行完毕!")

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值