python跳出循环控制用什么语句_python0.6-----条件控制语句/循环语句及使用技巧

条件控制语句:

if条件控制语句:

格式:

if 表达式:

语句1(语句前面必须带有一个tab,否则认为没有语句)

逻辑:表达式成立,则执行语句1,否则跳过

if-else条件控制语句:

格式:

if 表达式1:

语句1

else:

语句2

逻辑:表达式1成立,则执行语句1,否则执行语句2

if-elif-else条件控制语句:

格式:

if 表达式1:

语句1

elif 表达式2:

语句2

elif 表达式3:

语句3

......

......

......

elif 表达式n:

语句n

else:

语句e

逻辑:若表达式1成立,执行语句1,否则判断表达式2是否成立,若成立执行则执行语句2,否则判断表达式3,若成立则执行语句3,......否则判断语句n,若成立则执行语句n,若上面的表达式1-n全部不成立,则执行语句e。

注意:表达式为假时,可以是以下的形式:

0    0.0    ‘’    “”    None     False

最终表达式的值不管是多少,都会被隐式地转换为True或者False哦。

循环控制语句:

while 循环控制语句:

格式:

while 表达式1:

语句1

逻辑:若表达式1一直成立,则一直执行语句1,当表达式不成立时,跳出循环

注意:while语句1里面使用continue时,要在continue语句前面将循环变量+1,不然会死循环哦。

while-else语句:

格式:

while 表达式:

语句1

else:

语句2

逻辑:若表达式1一直成立,则一直执行语句1,当表达式不成立时,跳出循环。在由于表达式1为False而跳出循环时执行else中的语句2。

注意:若由while循环是由于break导致跳出的,则不执行else分支里面的语句2。

for循环控制语句:

格式:

for 变量名  in '集合':

语句1

逻辑:按顺序取'集合'('集合'只要是可迭代的数据就行)中的每个元素赋值给每个变量,并执行语句1,循环往复,直到集合元素取完。

制造'集合'的方法:

range( [start,] stop [, step] ):生成一个整数数列,范围是[start,stop),步长是step,start默认为0,step默认为1。注意:range()生成的整数数列只能通过for 循环改查每个元素

与循环有关的两个关键字:

break语句:跳出for或while的循环。只能跳出距离它最近的循环。

continue语句:跳过当次循环中的剩余语句,进行下次循环。

使用条件语句/循环语句的原则:

①层级的嵌套最好不要超过3层,超过3层就容易让人看不懂

②在达到功能的同时,希望计算机处理的指令越少越好

1 #判断一个数是否是回文数

2 num=int(input('请输入一个五位数:'))3 u=num%10 #个位

4tt=num//10000 #万位

5if u==tt:6t=num//10%10 #十位

7th=num%10000//1000 #千位

8if t!=th:  #此处为亮点:因为若个位和万位不同,则不需要判断十位和万位,计算机则会少执行一个判断指令。

9     print('%d不是一个回文数' %num)10else:11print('%d是一个回文数' %num)12else:13     print('%d不是一个回文数' %num)

③:在计算机处理的指令一样多时,希望代码的数量越少越好

1 #判断三个数中的最大值:(花费6行代码,很简洁,优秀!!!)

2 max=num13 if num2>max:4   max=num25 if num3>max:6   max=num37 print('最大值是%d' %max)

1 #找到三个数中的最大数:(花费10行代码,不够简洁,不够优秀!!!)

2 if num1>num2:3 if num1>num3:4 print(num1)5 else:6 print(num3)7 else:8 if num2>num3:9 print(num2)10 else:11 print(num3)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值