python基础:循环语句和判断语句

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python基础:循环语句和判断语句相关的知识,希望对你有一定的参考价值。

   小生博客:http://xsboke.blog.51cto.com

   小生 Q Q1770058260

  

 

                             -------谢谢您的参考,如有疑问,欢迎交流



一、 python语句块和缩进

  • 缩进是Python语法的一部分;在python语句中,空格是用来区分块的,每一块的语句,缩进量(空格)应该是相同的

  • Python语言利用缩进表示语句块的开始和退出(Off-side规则),而非使用花括号或者某种关键字;

  • 增加缩进表示语句块的开始,而减少缩进则表示语句块的退出。

  • Python中,冒号(:)用来标识语句块的开始,块中的每一个语句都是缩进的(缩进量相同)

二、 python控制循环的命令

  • break:跳出整个循环

  • continue :跳过位于其后的语句,开始下一轮循环。

三、 if判断语句

1
2
3
4
5
6
7


if 条件:
语句
elif 条件:    进行第二次判断
  语句
else:
  语句

   例:

    技术分享

    判断如果U等于10则输出OK,如果不等于,就执行else里面的语句,

    首先判断U是否大于10,如果大于则输出大于10,否则输出小于10

 

四、 循环语句

  1. for循环

1
2
3
4


for  变量  in  取值列表:
  语句
else:     如果for语句中没有找到匹配的条件则执行else语句
  语句

  例:

   技术分享


  • 设置变量userroot

  • 设置变量passwd123456

  • 为变量i赋值,range3)就是0,1,2

  • 然后使用input输入UP

  • if进行判断,U=user并且P=passwd时,输出登陆成功,并且执行break命令,退出整个循环

  • 如果是其他情况则不执行任何命令,然后elif再次进行判断,如果P不等于passwd则输出密码错误

  • 如果判断密码没有错误,则不进行任何操作,然后再次elif进行判断,如果U不等于user则输出用户不存在

  • 如果变量i将值取完后依然没有满足break的条件,则else输出“你输入的错误次数过多”

  2. while循环


1
2
3
4


while 条件:
  语句
else:      如果while语句中没有找到匹配的条件则执行else语句

  语句

   例:


    技术分享


  • 这个和for循环中的例子差不多,只是多设置了一个i,用于限制循环次数
  • i+=1,就是i=i+1,当i=3时将退出while循环
  • 如果在三次循环内,有任何一次输入成功,则输出登录成功,然后执行第一个if语句中的break指令,使整个循环停止
  • 如果在三次循环内,没有任何一次输入成功,则将执行else中的语句,输出“你输入的次数过多”

本文出自 “小生blog” 博客,请务必保留此出处http://xsboke.blog.51cto.com/12096269/1921739

以上是关于python基础:循环语句和判断语句的主要内容,如果未能解决你的问题,请参考以下文章

Python入门基础之条件判断和循环

Python语法基础03(if语句,while循环与for循环)

python基础--条件判断循环语句与列表解析,生成器

Python基础while循环语句

Python基础之if判断,while循环,循环嵌套

python基础 —— 流程控制语句